var wc=e=>{throw TypeError(e)};var dl=(e,t,n)=>t.has(e)||wc("Cannot "+n);var N=(e,t,n)=>(dl(e,t,"read from private field"),n?n.call(e):t.get(e)),q=(e,t,n)=>t.has(e)?wc("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),F=(e,t,n,r)=>(dl(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Ce=(e,t,n)=>(dl(e,t,"access private method"),n);var gs=(e,t,n,r)=>({set _(o){F(e,t,o,n)},get _(){return N(e,t,r)}});function zg(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();function Pf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var jf={exports:{}},Mi={},Tf={exports:{}},G={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ss=Symbol.for("react.element"),Dg=Symbol.for("react.portal"),Fg=Symbol.for("react.fragment"),$g=Symbol.for("react.strict_mode"),Bg=Symbol.for("react.profiler"),Ug=Symbol.for("react.provider"),Wg=Symbol.for("react.context"),Vg=Symbol.for("react.forward_ref"),Hg=Symbol.for("react.suspense"),Kg=Symbol.for("react.memo"),Qg=Symbol.for("react.lazy"),Sc=Symbol.iterator;function Gg(e){return e===null||typeof e!="object"?null:(e=Sc&&e[Sc]||e["@@iterator"],typeof e=="function"?e:null)}var Rf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Af=Object.assign,Mf={};function no(e,t,n){this.props=e,this.context=t,this.refs=Mf,this.updater=n||Rf}no.prototype.isReactComponent={};no.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};no.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Of(){}Of.prototype=no.prototype;function tu(e,t,n){this.props=e,this.context=t,this.refs=Mf,this.updater=n||Rf}var nu=tu.prototype=new Of;nu.constructor=tu;Af(nu,no.prototype);nu.isPureReactComponent=!0;var bc=Array.isArray,_f=Object.prototype.hasOwnProperty,ru={current:null},Lf={key:!0,ref:!0,__self:!0,__source:!0};function If(e,t,n){var r,o={},s=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(s=""+t.key),t)_f.call(t,r)&&!Lf.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1>>1,D=P[V];if(0>>1;Vo(me,L))Peo(J,me)?(P[V]=J,P[Pe]=L,V=Pe):(P[V]=me,P[X]=L,V=X);else if(Peo(J,L))P[V]=J,P[Pe]=L,V=Pe;else break e}}return T}function o(P,T){var L=P.sortIndex-T.sortIndex;return L!==0?L:P.id-T.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var a=[],u=[],d=1,p=null,g=3,f=!1,b=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(P){for(var T=n(u);T!==null;){if(T.callback===null)r(u);else if(T.startTime<=P)r(u),T.sortIndex=T.expirationTime,t(a,T);else break;T=n(u)}}function S(P){if(y=!1,v(P),!b)if(n(a)!==null)b=!0,B(C);else{var T=n(u);T!==null&&W(S,T.startTime-P)}}function C(P,T){b=!1,y&&(y=!1,m(j),j=-1),f=!0;var L=g;try{for(v(T),p=n(a);p!==null&&(!(p.expirationTime>T)||P&&!$());){var V=p.callback;if(typeof V=="function"){p.callback=null,g=p.priorityLevel;var D=V(p.expirationTime<=T);T=e.unstable_now(),typeof D=="function"?p.callback=D:p===n(a)&&r(a),v(T)}else r(a);p=n(a)}if(p!==null)var Q=!0;else{var X=n(u);X!==null&&W(S,X.startTime-T),Q=!1}return Q}finally{p=null,g=L,f=!1}}var E=!1,k=null,j=-1,_=5,M=-1;function $(){return!(e.unstable_now()-M<_)}function z(){if(k!==null){var P=e.unstable_now();M=P;var T=!0;try{T=k(!0,P)}finally{T?K():(E=!1,k=null)}}else E=!1}var K;if(typeof h=="function")K=function(){h(z)};else if(typeof MessageChannel<"u"){var O=new MessageChannel,Y=O.port2;O.port1.onmessage=z,K=function(){Y.postMessage(null)}}else K=function(){x(z,0)};function B(P){k=P,E||(E=!0,K())}function W(P,T){j=x(function(){P(e.unstable_now())},T)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_continueExecution=function(){b||f||(b=!0,B(C))},e.unstable_forceFrameRate=function(P){0>P||125V?(P.sortIndex=L,t(u,P),n(a)===null&&P===n(u)&&(y?(m(j),j=-1):y=!0,W(S,L-V))):(P.sortIndex=D,t(a,P),b||f||(b=!0,B(C))),P},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(P){var T=g;return function(){var L=g;g=T;try{return P.apply(this,arguments)}finally{g=L}}}})(Uf);Bf.exports=Uf;var sv=Bf.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var iv=w,Ze=sv;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Vl=Object.prototype.hasOwnProperty,lv=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Ec={},kc={};function av(e){return Vl.call(kc,e)?!0:Vl.call(Ec,e)?!1:lv.test(e)?kc[e]=!0:(Ec[e]=!0,!1)}function uv(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function cv(e,t,n,r){if(t===null||typeof t>"u"||uv(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ze(e,t,n,r,o,s,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=i}var Ne={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ne[e]=new ze(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ne[t]=new ze(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ne[e]=new ze(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ne[e]=new ze(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ne[e]=new ze(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ne[e]=new ze(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ne[e]=new ze(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ne[e]=new ze(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ne[e]=new ze(e,5,!1,e.toLowerCase(),null,!1,!1)});var su=/[\-:]([a-z])/g;function iu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(su,iu);Ne[t]=new ze(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(su,iu);Ne[t]=new ze(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(su,iu);Ne[t]=new ze(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ne[e]=new ze(e,1,!1,e.toLowerCase(),null,!1,!1)});Ne.xlinkHref=new ze("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ne[e]=new ze(e,1,!1,e.toLowerCase(),null,!0,!0)});function lu(e,t,n,r){var o=Ne.hasOwnProperty(t)?Ne[t]:null;(o!==null?o.type!==0:r||!(2l||o[i]!==s[l]){var a=` `+o[i].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=i&&0<=l);break}}}finally{hl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?So(e):""}function dv(e){switch(e.tag){case 5:return So(e.type);case 16:return So("Lazy");case 13:return So("Suspense");case 19:return So("SuspenseList");case 0:case 2:case 15:return e=ml(e.type,!1),e;case 11:return e=ml(e.type.render,!1),e;case 1:return e=ml(e.type,!0),e;default:return""}}function Gl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case yr:return"Fragment";case vr:return"Portal";case Hl:return"Profiler";case au:return"StrictMode";case Kl:return"Suspense";case Ql:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Hf:return(e.displayName||"Context")+".Consumer";case Vf:return(e._context.displayName||"Context")+".Provider";case uu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case cu:return t=e.displayName||null,t!==null?t:Gl(e.type)||"Memo";case un:t=e._payload,e=e._init;try{return Gl(e(t))}catch{}}return null}function fv(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Gl(t);case 8:return t===au?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Rn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Qf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function pv(e){var t=Qf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){r=""+i,s.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function xs(e){e._valueTracker||(e._valueTracker=pv(e))}function Gf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Qf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ti(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Yl(e,t){var n=t.checked;return de({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Pc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Rn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Yf(e,t){t=t.checked,t!=null&&lu(e,"checked",t,!1)}function Xl(e,t){Yf(e,t);var n=Rn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ql(e,t.type,n):t.hasOwnProperty("defaultValue")&&ql(e,t.type,Rn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function jc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ql(e,t,n){(t!=="number"||ti(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var bo=Array.isArray;function Tr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=ws.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Io(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ko={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},hv=["Webkit","ms","Moz","O"];Object.keys(ko).forEach(function(e){hv.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ko[t]=ko[e]})});function Jf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ko.hasOwnProperty(e)&&ko[e]?(""+t).trim():t+"px"}function ep(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Jf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var mv=de({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ea(e,t){if(t){if(mv[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function ta(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var na=null;function du(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ra=null,Rr=null,Ar=null;function Ac(e){if(e=as(e)){if(typeof ra!="function")throw Error(R(280));var t=e.stateNode;t&&(t=zi(t),ra(e.stateNode,e.type,t))}}function tp(e){Rr?Ar?Ar.push(e):Ar=[e]:Rr=e}function np(){if(Rr){var e=Rr,t=Ar;if(Ar=Rr=null,Ac(e),t)for(e=0;e>>=0,e===0?32:31-(Nv(e)/Pv|0)|0}var Ss=64,bs=4194304;function Co(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function si(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,s=e.pingedLanes,i=n&268435455;if(i!==0){var l=i&~o;l!==0?r=Co(l):(s&=i,s!==0&&(r=Co(s)))}else i=n&~o,i!==0?r=Co(i):s!==0&&(r=Co(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,s=t&-t,o>=s||o===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function is(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-xt(t),e[t]=n}function Av(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Po),$c=" ",Bc=!1;function bp(e,t){switch(e){case"keyup":return sy.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var xr=!1;function ly(e,t){switch(e){case"compositionend":return Cp(t);case"keypress":return t.which!==32?null:(Bc=!0,$c);case"textInput":return e=t.data,e===$c&&Bc?null:e;default:return null}}function ay(e,t){if(xr)return e==="compositionend"||!xu&&bp(e,t)?(e=wp(),Us=gu=xn=null,xr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Hc(n)}}function Pp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Pp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function jp(){for(var e=window,t=ti();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ti(e.document)}return t}function wu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function vy(e){var t=jp(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Pp(n.ownerDocument.documentElement,n)){if(r!==null&&wu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,s=Math.min(r.start,o);r=r.end===void 0?s:Math.min(r.end,o),!e.extend&&s>r&&(o=r,r=s,s=o),o=Kc(n,s);var i=Kc(n,r);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,wr=null,ua=null,To=null,ca=!1;function Qc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ca||wr==null||wr!==ti(r)||(r=wr,"selectionStart"in r&&wu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),To&&Uo(To,r)||(To=r,r=ai(ua,"onSelect"),0Cr||(e.current=ga[Cr],ga[Cr]=null,Cr--)}function re(e,t){Cr++,ga[Cr]=e.current,e.current=t}var An={},Me=zn(An),Be=zn(!1),tr=An;function Gr(e,t){var n=e.type.contextTypes;if(!n)return An;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},s;for(s in n)o[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ue(e){return e=e.childContextTypes,e!=null}function ci(){ie(Be),ie(Me)}function ed(e,t,n){if(Me.current!==An)throw Error(R(168));re(Me,t),re(Be,n)}function zp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(R(108,fv(e)||"Unknown",o));return de({},n,r)}function di(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||An,tr=Me.current,re(Me,e),re(Be,Be.current),!0}function td(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=zp(e,t,tr),r.__reactInternalMemoizedMergedChildContext=e,ie(Be),ie(Me),re(Me,e)):ie(Be),re(Be,n)}var $t=null,Di=!1,Tl=!1;function Dp(e){$t===null?$t=[e]:$t.push(e)}function Ty(e){Di=!0,Dp(e)}function Dn(){if(!Tl&&$t!==null){Tl=!0;var e=0,t=ee;try{var n=$t;for(ee=1;e>=i,o-=i,Ut=1<<32-xt(t)+o|n<j?(_=k,k=null):_=k.sibling;var M=g(m,k,v[j],S);if(M===null){k===null&&(k=_);break}e&&k&&M.alternate===null&&t(m,k),h=s(M,h,j),E===null?C=M:E.sibling=M,E=M,k=_}if(j===v.length)return n(m,k),ae&&Un(m,j),C;if(k===null){for(;jj?(_=k,k=null):_=k.sibling;var $=g(m,k,M.value,S);if($===null){k===null&&(k=_);break}e&&k&&$.alternate===null&&t(m,k),h=s($,h,j),E===null?C=$:E.sibling=$,E=$,k=_}if(M.done)return n(m,k),ae&&Un(m,j),C;if(k===null){for(;!M.done;j++,M=v.next())M=p(m,M.value,S),M!==null&&(h=s(M,h,j),E===null?C=M:E.sibling=M,E=M);return ae&&Un(m,j),C}for(k=r(m,k);!M.done;j++,M=v.next())M=f(k,m,j,M.value,S),M!==null&&(e&&M.alternate!==null&&k.delete(M.key===null?j:M.key),h=s(M,h,j),E===null?C=M:E.sibling=M,E=M);return e&&k.forEach(function(z){return t(m,z)}),ae&&Un(m,j),C}function x(m,h,v,S){if(typeof v=="object"&&v!==null&&v.type===yr&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case ys:e:{for(var C=v.key,E=h;E!==null;){if(E.key===C){if(C=v.type,C===yr){if(E.tag===7){n(m,E.sibling),h=o(E,v.props.children),h.return=m,m=h;break e}}else if(E.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===un&&od(C)===E.type){n(m,E.sibling),h=o(E,v.props),h.ref=go(m,E,v),h.return=m,m=h;break e}n(m,E);break}else t(m,E);E=E.sibling}v.type===yr?(h=er(v.props.children,m.mode,S,v.key),h.return=m,m=h):(S=Xs(v.type,v.key,v.props,null,m.mode,S),S.ref=go(m,h,v),S.return=m,m=S)}return i(m);case vr:e:{for(E=v.key;h!==null;){if(h.key===E)if(h.tag===4&&h.stateNode.containerInfo===v.containerInfo&&h.stateNode.implementation===v.implementation){n(m,h.sibling),h=o(h,v.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=zl(v,m.mode,S),h.return=m,m=h}return i(m);case un:return E=v._init,x(m,h,E(v._payload),S)}if(bo(v))return b(m,h,v,S);if(co(v))return y(m,h,v,S);Ts(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,h!==null&&h.tag===6?(n(m,h.sibling),h=o(h,v),h.return=m,m=h):(n(m,h),h=Il(v,m.mode,S),h.return=m,m=h),i(m)):n(m,h)}return x}var Xr=Up(!0),Wp=Up(!1),hi=zn(null),mi=null,Nr=null,Eu=null;function ku(){Eu=Nr=mi=null}function Nu(e){var t=hi.current;ie(hi),e._currentValue=t}function xa(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Or(e,t){mi=e,Eu=Nr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&($e=!0),e.firstContext=null)}function lt(e){var t=e._currentValue;if(Eu!==e)if(e={context:e,memoizedValue:t,next:null},Nr===null){if(mi===null)throw Error(R(308));Nr=e,mi.dependencies={lanes:0,firstContext:e}}else Nr=Nr.next=e;return t}var Hn=null;function Pu(e){Hn===null?Hn=[e]:Hn.push(e)}function Vp(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Pu(t)):(n.next=o.next,o.next=n),t.interleaved=n,Qt(e,r)}function Qt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var cn=!1;function ju(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Hp(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Vt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Nn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Z&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Qt(e,n)}return o=r.interleaved,o===null?(t.next=t,Pu(r)):(t.next=o.next,o.next=t),r.interleaved=t,Qt(e,n)}function Vs(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,pu(e,n)}}function sd(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?o=s=i:s=s.next=i,n=n.next}while(n!==null);s===null?o=s=t:s=s.next=t}else o=s=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function gi(e,t,n,r){var o=e.updateQueue;cn=!1;var s=o.firstBaseUpdate,i=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var a=l,u=a.next;a.next=null,i===null?s=u:i.next=u,i=a;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==i&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=a))}if(s!==null){var p=o.baseState;i=0,d=u=a=null,l=s;do{var g=l.lane,f=l.eventTime;if((r&g)===g){d!==null&&(d=d.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var b=e,y=l;switch(g=t,f=n,y.tag){case 1:if(b=y.payload,typeof b=="function"){p=b.call(f,p,g);break e}p=b;break e;case 3:b.flags=b.flags&-65537|128;case 0:if(b=y.payload,g=typeof b=="function"?b.call(f,p,g):b,g==null)break e;p=de({},p,g);break e;case 2:cn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,g=o.effects,g===null?o.effects=[l]:g.push(l))}else f={eventTime:f,lane:g,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=f,a=p):d=d.next=f,i|=g;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;g=l,l=g.next,g.next=null,o.lastBaseUpdate=g,o.shared.pending=null}}while(!0);if(d===null&&(a=p),o.baseState=a,o.firstBaseUpdate=u,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do i|=o.lane,o=o.next;while(o!==t)}else s===null&&(o.shared.lanes=0);or|=i,e.lanes=i,e.memoizedState=p}}function id(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Al.transition;Al.transition={};try{e(!1),t()}finally{ee=n,Al.transition=r}}function ah(){return at().memoizedState}function Oy(e,t,n){var r=jn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},uh(e))ch(t,n);else if(n=Vp(e,t,n,r),n!==null){var o=Le();wt(n,e,r,o),dh(n,t,r)}}function _y(e,t,n){var r=jn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(uh(e))ch(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var i=t.lastRenderedState,l=s(i,n);if(o.hasEagerState=!0,o.eagerState=l,St(l,i)){var a=t.interleaved;a===null?(o.next=o,Pu(t)):(o.next=a.next,a.next=o),t.interleaved=o;return}}catch{}finally{}n=Vp(e,t,o,r),n!==null&&(o=Le(),wt(n,e,r,o),dh(n,t,r))}}function uh(e){var t=e.alternate;return e===ce||t!==null&&t===ce}function ch(e,t){Ro=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function dh(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,pu(e,n)}}var xi={readContext:lt,useCallback:je,useContext:je,useEffect:je,useImperativeHandle:je,useInsertionEffect:je,useLayoutEffect:je,useMemo:je,useReducer:je,useRef:je,useState:je,useDebugValue:je,useDeferredValue:je,useTransition:je,useMutableSource:je,useSyncExternalStore:je,useId:je,unstable_isNewReconciler:!1},Ly={readContext:lt,useCallback:function(e,t){return Nt().memoizedState=[e,t===void 0?null:t],e},useContext:lt,useEffect:ad,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ks(4194308,4,rh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ks(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ks(4,2,e,t)},useMemo:function(e,t){var n=Nt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Nt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Oy.bind(null,ce,e),[r.memoizedState,e]},useRef:function(e){var t=Nt();return e={current:e},t.memoizedState=e},useState:ld,useDebugValue:Iu,useDeferredValue:function(e){return Nt().memoizedState=e},useTransition:function(){var e=ld(!1),t=e[0];return e=My.bind(null,e[1]),Nt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ce,o=Nt();if(ae){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),be===null)throw Error(R(349));rr&30||Yp(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,ad(qp.bind(null,r,s,e),[e]),r.flags|=2048,Xo(9,Xp.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Nt(),t=be.identifierPrefix;if(ae){var n=Wt,r=Ut;n=(r&~(1<<32-xt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Go++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Rt]=t,e[Ho]=r,Sh(e,t,!1,!1),t.stateNode=e;e:{switch(i=ta(n,r),n){case"dialog":se("cancel",e),se("close",e),o=r;break;case"iframe":case"object":case"embed":se("load",e),o=r;break;case"video":case"audio":for(o=0;oJr&&(t.flags|=128,r=!0,vo(s,!1),t.lanes=4194304)}else{if(!r)if(e=vi(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),vo(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!ae)return Te(t),null}else 2*he()-s.renderingStartTime>Jr&&n!==1073741824&&(t.flags|=128,r=!0,vo(s,!1),t.lanes=4194304);s.isBackwards?(i.sibling=t.child,t.child=i):(n=s.last,n!==null?n.sibling=i:t.child=i,s.last=i)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=he(),t.sibling=null,n=ue.current,re(ue,r?n&1|2:n&1),t):(Te(t),null);case 22:case 23:return Uu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ke&1073741824&&(Te(t),t.subtreeFlags&6&&(t.flags|=8192)):Te(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function Wy(e,t){switch(bu(t),t.tag){case 1:return Ue(t.type)&&ci(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qr(),ie(Be),ie(Me),Au(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ru(t),null;case 13:if(ie(ue),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));Yr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(ue),null;case 4:return qr(),null;case 10:return Nu(t.type._context),null;case 22:case 23:return Uu(),null;case 24:return null;default:return null}}var As=!1,Ae=!1,Vy=typeof WeakSet=="function"?WeakSet:Set,I=null;function Pr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){pe(e,t,r)}else n.current=null}function ja(e,t,n){try{n()}catch(r){pe(e,t,r)}}var xd=!1;function Hy(e,t){if(da=ii,e=jp(),wu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var i=0,l=-1,a=-1,u=0,d=0,p=e,g=null;t:for(;;){for(var f;p!==n||o!==0&&p.nodeType!==3||(l=i+o),p!==s||r!==0&&p.nodeType!==3||(a=i+r),p.nodeType===3&&(i+=p.nodeValue.length),(f=p.firstChild)!==null;)g=p,p=f;for(;;){if(p===e)break t;if(g===n&&++u===o&&(l=i),g===s&&++d===r&&(a=i),(f=p.nextSibling)!==null)break;p=g,g=p.parentNode}p=f}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(fa={focusedElem:e,selectionRange:n},ii=!1,I=t;I!==null;)if(t=I,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,I=e;else for(;I!==null;){t=I;try{var b=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(b!==null){var y=b.memoizedProps,x=b.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?y:ht(t.type,y),x);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(S){pe(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,I=e;break}I=t.return}return b=xd,xd=!1,b}function Ao(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var s=o.destroy;o.destroy=void 0,s!==void 0&&ja(t,n,s)}o=o.next}while(o!==r)}}function Bi(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ta(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Eh(e){var t=e.alternate;t!==null&&(e.alternate=null,Eh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Rt],delete t[Ho],delete t[ma],delete t[Py],delete t[jy])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function kh(e){return e.tag===5||e.tag===3||e.tag===4}function wd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||kh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ra(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ui));else if(r!==4&&(e=e.child,e!==null))for(Ra(e,t,n),e=e.sibling;e!==null;)Ra(e,t,n),e=e.sibling}function Aa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Aa(e,t,n),e=e.sibling;e!==null;)Aa(e,t,n),e=e.sibling}var Ee=null,vt=!1;function on(e,t,n){for(n=n.child;n!==null;)Nh(e,t,n),n=n.sibling}function Nh(e,t,n){if(Mt&&typeof Mt.onCommitFiberUnmount=="function")try{Mt.onCommitFiberUnmount(Oi,n)}catch{}switch(n.tag){case 5:Ae||Pr(n,t);case 6:var r=Ee,o=vt;Ee=null,on(e,t,n),Ee=r,vt=o,Ee!==null&&(vt?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(vt?(e=Ee,n=n.stateNode,e.nodeType===8?jl(e.parentNode,n):e.nodeType===1&&jl(e,n),$o(e)):jl(Ee,n.stateNode));break;case 4:r=Ee,o=vt,Ee=n.stateNode.containerInfo,vt=!0,on(e,t,n),Ee=r,vt=o;break;case 0:case 11:case 14:case 15:if(!Ae&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var s=o,i=s.destroy;s=s.tag,i!==void 0&&(s&2||s&4)&&ja(n,t,i),o=o.next}while(o!==r)}on(e,t,n);break;case 1:if(!Ae&&(Pr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){pe(n,t,l)}on(e,t,n);break;case 21:on(e,t,n);break;case 22:n.mode&1?(Ae=(r=Ae)||n.memoizedState!==null,on(e,t,n),Ae=r):on(e,t,n);break;default:on(e,t,n)}}function Sd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Vy),t.forEach(function(r){var o=ex.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function ft(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=i),r&=~s}if(r=o,r=he()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Qy(r/1960))-r,10e?16:e,wn===null)var r=!1;else{if(e=wn,wn=null,bi=0,Z&6)throw Error(R(331));var o=Z;for(Z|=4,I=e.current;I!==null;){var s=I,i=s.child;if(I.flags&16){var l=s.deletions;if(l!==null){for(var a=0;ahe()-$u?Jn(e,0):Fu|=n),We(e,t)}function _h(e,t){t===0&&(e.mode&1?(t=bs,bs<<=1,!(bs&130023424)&&(bs=4194304)):t=1);var n=Le();e=Qt(e,t),e!==null&&(is(e,t,n),We(e,n))}function Jy(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),_h(e,n)}function ex(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(R(314))}r!==null&&r.delete(t),_h(e,n)}var Lh;Lh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Be.current)$e=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return $e=!1,By(e,t,n);$e=!!(e.flags&131072)}else $e=!1,ae&&t.flags&1048576&&Fp(t,pi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Qs(e,t),e=t.pendingProps;var o=Gr(t,Me.current);Or(t,n),o=Ou(null,t,r,e,o,n);var s=_u();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ue(r)?(s=!0,di(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,ju(t),o.updater=$i,t.stateNode=o,o._reactInternals=t,Sa(t,r,e,n),t=Ea(null,t,r,!0,s,n)):(t.tag=0,ae&&s&&Su(t),Oe(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Qs(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=nx(r),e=ht(r,e),o){case 0:t=Ca(null,t,r,e,n);break e;case 1:t=gd(null,t,r,e,n);break e;case 11:t=hd(null,t,r,e,n);break e;case 14:t=md(null,t,r,ht(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),Ca(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),gd(e,t,r,o,n);case 3:e:{if(yh(t),e===null)throw Error(R(387));r=t.pendingProps,s=t.memoizedState,o=s.element,Hp(e,t),gi(t,r,null,n);var i=t.memoizedState;if(r=i.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=Zr(Error(R(423)),t),t=vd(e,t,r,n,o);break e}else if(r!==o){o=Zr(Error(R(424)),t),t=vd(e,t,r,n,o);break e}else for(Ye=kn(t.stateNode.containerInfo.firstChild),Xe=t,ae=!0,yt=null,n=Wp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Yr(),r===o){t=Gt(e,t,n);break e}Oe(e,t,r,n)}t=t.child}return t;case 5:return Kp(t),e===null&&ya(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,i=o.children,pa(r,o)?i=null:s!==null&&pa(r,s)&&(t.flags|=32),vh(e,t),Oe(e,t,i,n),t.child;case 6:return e===null&&ya(t),null;case 13:return xh(e,t,n);case 4:return Tu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Xr(t,null,r,n):Oe(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),hd(e,t,r,o,n);case 7:return Oe(e,t,t.pendingProps,n),t.child;case 8:return Oe(e,t,t.pendingProps.children,n),t.child;case 12:return Oe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,s=t.memoizedProps,i=o.value,re(hi,r._currentValue),r._currentValue=i,s!==null)if(St(s.value,i)){if(s.children===o.children&&!Be.current){t=Gt(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){i=s.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(s.tag===1){a=Vt(-1,n&-n),a.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?a.next=a:(a.next=d.next,d.next=a),u.pending=a}}s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),xa(s.return,n,t),l.lanes|=n;break}a=a.next}}else if(s.tag===10)i=s.type===t.type?null:s.child;else if(s.tag===18){if(i=s.return,i===null)throw Error(R(341));i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),xa(i,n,t),i=s.sibling}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===t){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}Oe(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Or(t,n),o=lt(o),r=r(o),t.flags|=1,Oe(e,t,r,n),t.child;case 14:return r=t.type,o=ht(r,t.pendingProps),o=ht(r.type,o),md(e,t,r,o,n);case 15:return mh(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),Qs(e,t),t.tag=1,Ue(r)?(e=!0,di(t)):e=!1,Or(t,n),fh(t,r,o),Sa(t,r,o,n),Ea(null,t,r,!0,e,n);case 19:return wh(e,t,n);case 22:return gh(e,t,n)}throw Error(R(156,t.tag))};function Ih(e,t){return up(e,t)}function tx(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function st(e,t,n,r){return new tx(e,t,n,r)}function Vu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function nx(e){if(typeof e=="function")return Vu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===uu)return 11;if(e===cu)return 14}return 2}function Tn(e,t){var n=e.alternate;return n===null?(n=st(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Xs(e,t,n,r,o,s){var i=2;if(r=e,typeof e=="function")Vu(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case yr:return er(n.children,o,s,t);case au:i=8,o|=8;break;case Hl:return e=st(12,n,t,o|2),e.elementType=Hl,e.lanes=s,e;case Kl:return e=st(13,n,t,o),e.elementType=Kl,e.lanes=s,e;case Ql:return e=st(19,n,t,o),e.elementType=Ql,e.lanes=s,e;case Kf:return Wi(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Vf:i=10;break e;case Hf:i=9;break e;case uu:i=11;break e;case cu:i=14;break e;case un:i=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=st(i,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function er(e,t,n,r){return e=st(7,e,r,t),e.lanes=n,e}function Wi(e,t,n,r){return e=st(22,e,r,t),e.elementType=Kf,e.lanes=n,e.stateNode={isHidden:!1},e}function Il(e,t,n){return e=st(6,e,null,t),e.lanes=n,e}function zl(e,t,n){return t=st(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function rx(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vl(0),this.expirationTimes=vl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vl(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Hu(e,t,n,r,o,s,i,l,a){return e=new rx(e,t,n,l,a),t===1?(t=1,s===!0&&(t|=8)):t=0,s=st(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ju(s),e}function ox(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE($h)}catch(e){console.error(e)}}$h(),$f.exports=Je;var cs=$f.exports;const Bh=Pf(cs);var Uh,Td=cs;Uh=Td.createRoot,Td.hydrateRoot;const ux=1,cx=1e6;let Dl=0;function dx(){return Dl=(Dl+1)%Number.MAX_SAFE_INTEGER,Dl.toString()}const Fl=new Map,Rd=e=>{if(Fl.has(e))return;const t=setTimeout(()=>{Fl.delete(e),_o({type:"REMOVE_TOAST",toastId:e})},cx);Fl.set(e,t)},fx=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,ux)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?Rd(n):e.toasts.forEach(r=>{Rd(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},qs=[];let Zs={toasts:[]};function _o(e){Zs=fx(Zs,e),qs.forEach(t=>{t(Zs)})}function px({...e}){const t=dx(),n=o=>_o({type:"UPDATE_TOAST",toast:{...o,id:t}}),r=()=>_o({type:"DISMISS_TOAST",toastId:t});return _o({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:o=>{o||r()}}}),{id:t,dismiss:r,update:n}}function hx(){const[e,t]=w.useState(Zs);return w.useEffect(()=>(qs.push(t),()=>{const n=qs.indexOf(t);n>-1&&qs.splice(n,1)}),[e]),{...e,toast:px,dismiss:n=>_o({type:"DISMISS_TOAST",toastId:n})}}function ye(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function Ad(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Wh(...e){return t=>{let n=!1;const r=e.map(o=>{const s=Ad(o,t);return!n&&typeof s=="function"&&(n=!0),s});if(n)return()=>{for(let o=0;o{var m;const{scope:g,children:f,...b}=p,y=((m=g==null?void 0:g[e])==null?void 0:m[a])||l,x=w.useMemo(()=>b,Object.values(b));return c.jsx(y.Provider,{value:x,children:f})};u.displayName=s+"Provider";function d(p,g){var y;const f=((y=g==null?void 0:g[e])==null?void 0:y[a])||l,b=w.useContext(f);if(b)return b;if(i!==void 0)return i;throw new Error(`\`${p}\` must be used within \`${s}\``)}return[u,d]}const o=()=>{const s=n.map(i=>w.createContext(i));return function(l){const a=(l==null?void 0:l[e])||s;return w.useMemo(()=>({[`__scope${e}`]:{...l,[e]:a}}),[l,a])}};return o.scopeName=e,[r,mx(o,...t)]}function mx(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const i=r.reduce((l,{useScope:a,scopeName:u})=>{const p=a(s)[`__scope${u}`];return{...l,...p}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}function Ia(e){const t=gx(e),n=w.forwardRef((r,o)=>{const{children:s,...i}=r,l=w.Children.toArray(s),a=l.find(yx);if(a){const u=a.props.children,d=l.map(p=>p===a?w.Children.count(u)>1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:p);return c.jsx(t,{...i,ref:o,children:w.isValidElement(u)?w.cloneElement(u,void 0,d):null})}return c.jsx(t,{...i,ref:o,children:s})});return n.displayName=`${e}.Slot`,n}function gx(e){const t=w.forwardRef((n,r)=>{const{children:o,...s}=n;if(w.isValidElement(o)){const i=wx(o),l=xx(s,o.props);return o.type!==w.Fragment&&(l.ref=r?Wh(r,i):i),w.cloneElement(o,l)}return w.Children.count(o)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Vh=Symbol("radix.slottable");function vx(e){const t=({children:n})=>c.jsx(c.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=Vh,t}function yx(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Vh}function xx(e,t){const n={...t};for(const r in t){const o=e[r],s=t[r];/^on[A-Z]/.test(r)?o&&s?n[r]=(...l)=>{const a=s(...l);return o(...l),a}:o&&(n[r]=o):r==="style"?n[r]={...o,...s}:r==="className"&&(n[r]=[o,s].filter(Boolean).join(" "))}return{...e,...n}}function wx(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Sx(e){const t=e+"CollectionProvider",[n,r]=Gi(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=y=>{const{scope:x,children:m}=y,h=A.useRef(null),v=A.useRef(new Map).current;return c.jsx(o,{scope:x,itemMap:v,collectionRef:h,children:m})};i.displayName=t;const l=e+"CollectionSlot",a=Ia(l),u=A.forwardRef((y,x)=>{const{scope:m,children:h}=y,v=s(l,m),S=bt(x,v.collectionRef);return c.jsx(a,{ref:S,children:h})});u.displayName=l;const d=e+"CollectionItemSlot",p="data-radix-collection-item",g=Ia(d),f=A.forwardRef((y,x)=>{const{scope:m,children:h,...v}=y,S=A.useRef(null),C=bt(x,S),E=s(d,m);return A.useEffect(()=>(E.itemMap.set(S,{ref:S,...v}),()=>void E.itemMap.delete(S))),c.jsx(g,{[p]:"",ref:C,children:h})});f.displayName=d;function b(y){const x=s(e+"CollectionConsumer",y);return A.useCallback(()=>{const h=x.collectionRef.current;if(!h)return[];const v=Array.from(h.querySelectorAll(`[${p}]`));return Array.from(x.itemMap.values()).sort((E,k)=>v.indexOf(E.ref.current)-v.indexOf(k.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:i,Slot:u,ItemSlot:f},b,r]}var bx=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],He=bx.reduce((e,t)=>{const n=Ia(`Primitive.${t}`),r=w.forwardRef((o,s)=>{const{asChild:i,...l}=o,a=i?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c.jsx(a,{...l,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Hh(e,t){e&&cs.flushSync(()=>e.dispatchEvent(t))}function Mn(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function Cx(e,t=globalThis==null?void 0:globalThis.document){const n=Mn(e);w.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var Ex="DismissableLayer",za="dismissableLayer.update",kx="dismissableLayer.pointerDownOutside",Nx="dismissableLayer.focusOutside",Md,Kh=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Yu=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:i,onDismiss:l,...a}=e,u=w.useContext(Kh),[d,p]=w.useState(null),g=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,f]=w.useState({}),b=bt(t,k=>p(k)),y=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),m=y.indexOf(x),h=d?y.indexOf(d):-1,v=u.layersWithOutsidePointerEventsDisabled.size>0,S=h>=m,C=jx(k=>{const j=k.target,_=[...u.branches].some(M=>M.contains(j));!S||_||(o==null||o(k),i==null||i(k),k.defaultPrevented||l==null||l())},g),E=Tx(k=>{const j=k.target;[...u.branches].some(M=>M.contains(j))||(s==null||s(k),i==null||i(k),k.defaultPrevented||l==null||l())},g);return Cx(k=>{h===u.layers.size-1&&(r==null||r(k),!k.defaultPrevented&&l&&(k.preventDefault(),l()))},g),w.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Md=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),Od(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=Md)}},[d,g,n,u]),w.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),Od())},[d,u]),w.useEffect(()=>{const k=()=>f({});return document.addEventListener(za,k),()=>document.removeEventListener(za,k)},[]),c.jsx(He.div,{...a,ref:b,style:{pointerEvents:v?S?"auto":"none":void 0,...e.style},onFocusCapture:ye(e.onFocusCapture,E.onFocusCapture),onBlurCapture:ye(e.onBlurCapture,E.onBlurCapture),onPointerDownCapture:ye(e.onPointerDownCapture,C.onPointerDownCapture)})});Yu.displayName=Ex;var Px="DismissableLayerBranch",Qh=w.forwardRef((e,t)=>{const n=w.useContext(Kh),r=w.useRef(null),o=bt(t,r);return w.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),c.jsx(He.div,{...e,ref:o})});Qh.displayName=Px;function jx(e,t=globalThis==null?void 0:globalThis.document){const n=Mn(e),r=w.useRef(!1),o=w.useRef(()=>{});return w.useEffect(()=>{const s=l=>{if(l.target&&!r.current){let a=function(){Gh(kx,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=a,t.addEventListener("click",o.current,{once:!0})):a()}else t.removeEventListener("click",o.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",s),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Tx(e,t=globalThis==null?void 0:globalThis.document){const n=Mn(e),r=w.useRef(!1);return w.useEffect(()=>{const o=s=>{s.target&&!r.current&&Gh(Nx,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Od(){const e=new CustomEvent(za);document.dispatchEvent(e)}function Gh(e,t,n,{discrete:r}){const o=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Hh(o,s):o.dispatchEvent(s)}var Rx=Yu,Ax=Qh,On=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},Mx="Portal",Yh=w.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,s]=w.useState(!1);On(()=>s(!0),[]);const i=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return i?Bh.createPortal(c.jsx(He.div,{...r,ref:t}),i):null});Yh.displayName=Mx;function Ox(e,t){return w.useReducer((n,r)=>t[n][r]??n,e)}var Xu=e=>{const{present:t,children:n}=e,r=_x(t),o=typeof n=="function"?n({present:r.isPresent}):w.Children.only(n),s=bt(r.ref,Lx(o));return typeof n=="function"||r.isPresent?w.cloneElement(o,{ref:s}):null};Xu.displayName="Presence";function _x(e){const[t,n]=w.useState(),r=w.useRef(null),o=w.useRef(e),s=w.useRef("none"),i=e?"mounted":"unmounted",[l,a]=Ox(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const u=_s(r.current);s.current=l==="mounted"?u:"none"},[l]),On(()=>{const u=r.current,d=o.current;if(d!==e){const g=s.current,f=_s(u);e?a("MOUNT"):f==="none"||(u==null?void 0:u.display)==="none"?a("UNMOUNT"):a(d&&g!==f?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,a]),On(()=>{if(t){let u;const d=t.ownerDocument.defaultView??window,p=f=>{const y=_s(r.current).includes(f.animationName);if(f.target===t&&y&&(a("ANIMATION_END"),!o.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",u=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},g=f=>{f.target===t&&(s.current=_s(r.current))};return t.addEventListener("animationstart",g),t.addEventListener("animationcancel",p),t.addEventListener("animationend",p),()=>{d.clearTimeout(u),t.removeEventListener("animationstart",g),t.removeEventListener("animationcancel",p),t.removeEventListener("animationend",p)}}else a("ANIMATION_END")},[t,a]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:w.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function _s(e){return(e==null?void 0:e.animationName)||"none"}function Lx(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Ix=Df[" useInsertionEffect ".trim().toString()]||On;function zx({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,s,i]=Dx({defaultProp:t,onChange:n}),l=e!==void 0,a=l?e:o;{const d=w.useRef(e!==void 0);w.useEffect(()=>{const p=d.current;p!==l&&console.warn(`${r} is changing from ${p?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=l},[l,r])}const u=w.useCallback(d=>{var p;if(l){const g=Fx(d)?d(e):d;g!==e&&((p=i.current)==null||p.call(i,g))}else s(d)},[l,e,s,i]);return[a,u]}function Dx({defaultProp:e,onChange:t}){const[n,r]=w.useState(e),o=w.useRef(n),s=w.useRef(t);return Ix(()=>{s.current=t},[t]),w.useEffect(()=>{var i;o.current!==n&&((i=s.current)==null||i.call(s,n),o.current=n)},[n,o]),[n,r,s]}function Fx(e){return typeof e=="function"}var $x=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Bx="VisuallyHidden",Yi=w.forwardRef((e,t)=>c.jsx(He.span,{...e,ref:t,style:{...$x,...e.style}}));Yi.displayName=Bx;var Ux=Yi,qu="ToastProvider",[Zu,Wx,Vx]=Sx("Toast"),[Xh,kb]=Gi("Toast",[Vx]),[Hx,Xi]=Xh(qu),qh=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:s=50,children:i}=e,[l,a]=w.useState(null),[u,d]=w.useState(0),p=w.useRef(!1),g=w.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${qu}\`. Expected non-empty \`string\`.`),c.jsx(Zu.Provider,{scope:t,children:c.jsx(Hx,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:s,toastCount:u,viewport:l,onViewportChange:a,onToastAdd:w.useCallback(()=>d(f=>f+1),[]),onToastRemove:w.useCallback(()=>d(f=>f-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:g,children:i})})};qh.displayName=qu;var Zh="ToastViewport",Kx=["F8"],Da="toast.viewportPause",Fa="toast.viewportResume",Jh=w.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=Kx,label:o="Notifications ({hotkey})",...s}=e,i=Xi(Zh,n),l=Wx(n),a=w.useRef(null),u=w.useRef(null),d=w.useRef(null),p=w.useRef(null),g=bt(t,p,i.onViewportChange),f=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),b=i.toastCount>0;w.useEffect(()=>{const x=m=>{var v;r.length!==0&&r.every(S=>m[S]||m.code===S)&&((v=p.current)==null||v.focus())};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[r]),w.useEffect(()=>{const x=a.current,m=p.current;if(b&&x&&m){const h=()=>{if(!i.isClosePausedRef.current){const E=new CustomEvent(Da);m.dispatchEvent(E),i.isClosePausedRef.current=!0}},v=()=>{if(i.isClosePausedRef.current){const E=new CustomEvent(Fa);m.dispatchEvent(E),i.isClosePausedRef.current=!1}},S=E=>{!x.contains(E.relatedTarget)&&v()},C=()=>{x.contains(document.activeElement)||v()};return x.addEventListener("focusin",h),x.addEventListener("focusout",S),x.addEventListener("pointermove",h),x.addEventListener("pointerleave",C),window.addEventListener("blur",h),window.addEventListener("focus",v),()=>{x.removeEventListener("focusin",h),x.removeEventListener("focusout",S),x.removeEventListener("pointermove",h),x.removeEventListener("pointerleave",C),window.removeEventListener("blur",h),window.removeEventListener("focus",v)}}},[b,i.isClosePausedRef]);const y=w.useCallback(({tabbingDirection:x})=>{const h=l().map(v=>{const S=v.ref.current,C=[S,...s0(S)];return x==="forwards"?C:C.reverse()});return(x==="forwards"?h.reverse():h).flat()},[l]);return w.useEffect(()=>{const x=p.current;if(x){const m=h=>{var C,E,k;const v=h.altKey||h.ctrlKey||h.metaKey;if(h.key==="Tab"&&!v){const j=document.activeElement,_=h.shiftKey;if(h.target===x&&_){(C=u.current)==null||C.focus();return}const z=y({tabbingDirection:_?"backwards":"forwards"}),K=z.findIndex(O=>O===j);$l(z.slice(K+1))?h.preventDefault():_?(E=u.current)==null||E.focus():(k=d.current)==null||k.focus()}};return x.addEventListener("keydown",m),()=>x.removeEventListener("keydown",m)}},[l,y]),c.jsxs(Ax,{ref:a,role:"region","aria-label":o.replace("{hotkey}",f),tabIndex:-1,style:{pointerEvents:b?void 0:"none"},children:[b&&c.jsx($a,{ref:u,onFocusFromOutsideViewport:()=>{const x=y({tabbingDirection:"forwards"});$l(x)}}),c.jsx(Zu.Slot,{scope:n,children:c.jsx(He.ol,{tabIndex:-1,...s,ref:g})}),b&&c.jsx($a,{ref:d,onFocusFromOutsideViewport:()=>{const x=y({tabbingDirection:"backwards"});$l(x)}})]})});Jh.displayName=Zh;var em="ToastFocusProxy",$a=w.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,s=Xi(em,n);return c.jsx(Yi,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:i=>{var u;const l=i.relatedTarget;!((u=s.viewport)!=null&&u.contains(l))&&r()}})});$a.displayName=em;var ds="Toast",Qx="toast.swipeStart",Gx="toast.swipeMove",Yx="toast.swipeCancel",Xx="toast.swipeEnd",tm=w.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:s,...i}=e,[l,a]=zx({prop:r,defaultProp:o??!0,onChange:s,caller:ds});return c.jsx(Xu,{present:n||l,children:c.jsx(Jx,{open:l,...i,ref:t,onClose:()=>a(!1),onPause:Mn(e.onPause),onResume:Mn(e.onResume),onSwipeStart:ye(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ye(e.onSwipeMove,u=>{const{x:d,y:p}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${p}px`)}),onSwipeCancel:ye(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ye(e.onSwipeEnd,u=>{const{x:d,y:p}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${p}px`),a(!1)})})})});tm.displayName=ds;var[qx,Zx]=Xh(ds,{onClose(){}}),Jx=w.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:o,open:s,onClose:i,onEscapeKeyDown:l,onPause:a,onResume:u,onSwipeStart:d,onSwipeMove:p,onSwipeCancel:g,onSwipeEnd:f,...b}=e,y=Xi(ds,n),[x,m]=w.useState(null),h=bt(t,O=>m(O)),v=w.useRef(null),S=w.useRef(null),C=o||y.duration,E=w.useRef(0),k=w.useRef(C),j=w.useRef(0),{onToastAdd:_,onToastRemove:M}=y,$=Mn(()=>{var Y;(x==null?void 0:x.contains(document.activeElement))&&((Y=y.viewport)==null||Y.focus()),i()}),z=w.useCallback(O=>{!O||O===1/0||(window.clearTimeout(j.current),E.current=new Date().getTime(),j.current=window.setTimeout($,O))},[$]);w.useEffect(()=>{const O=y.viewport;if(O){const Y=()=>{z(k.current),u==null||u()},B=()=>{const W=new Date().getTime()-E.current;k.current=k.current-W,window.clearTimeout(j.current),a==null||a()};return O.addEventListener(Da,B),O.addEventListener(Fa,Y),()=>{O.removeEventListener(Da,B),O.removeEventListener(Fa,Y)}}},[y.viewport,C,a,u,z]),w.useEffect(()=>{s&&!y.isClosePausedRef.current&&z(C)},[s,C,y.isClosePausedRef,z]),w.useEffect(()=>(_(),()=>M()),[_,M]);const K=w.useMemo(()=>x?am(x):null,[x]);return y.viewport?c.jsxs(c.Fragment,{children:[K&&c.jsx(e0,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:K}),c.jsx(qx,{scope:n,onClose:$,children:cs.createPortal(c.jsx(Zu.ItemSlot,{scope:n,children:c.jsx(Rx,{asChild:!0,onEscapeKeyDown:ye(l,()=>{y.isFocusedToastEscapeKeyDownRef.current||$(),y.isFocusedToastEscapeKeyDownRef.current=!1}),children:c.jsx(He.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":s?"open":"closed","data-swipe-direction":y.swipeDirection,...b,ref:h,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ye(e.onKeyDown,O=>{O.key==="Escape"&&(l==null||l(O.nativeEvent),O.nativeEvent.defaultPrevented||(y.isFocusedToastEscapeKeyDownRef.current=!0,$()))}),onPointerDown:ye(e.onPointerDown,O=>{O.button===0&&(v.current={x:O.clientX,y:O.clientY})}),onPointerMove:ye(e.onPointerMove,O=>{if(!v.current)return;const Y=O.clientX-v.current.x,B=O.clientY-v.current.y,W=!!S.current,P=["left","right"].includes(y.swipeDirection),T=["left","up"].includes(y.swipeDirection)?Math.min:Math.max,L=P?T(0,Y):0,V=P?0:T(0,B),D=O.pointerType==="touch"?10:2,Q={x:L,y:V},X={originalEvent:O,delta:Q};W?(S.current=Q,Ls(Gx,p,X,{discrete:!1})):_d(Q,y.swipeDirection,D)?(S.current=Q,Ls(Qx,d,X,{discrete:!1}),O.target.setPointerCapture(O.pointerId)):(Math.abs(Y)>D||Math.abs(B)>D)&&(v.current=null)}),onPointerUp:ye(e.onPointerUp,O=>{const Y=S.current,B=O.target;if(B.hasPointerCapture(O.pointerId)&&B.releasePointerCapture(O.pointerId),S.current=null,v.current=null,Y){const W=O.currentTarget,P={originalEvent:O,delta:Y};_d(Y,y.swipeDirection,y.swipeThreshold)?Ls(Xx,f,P,{discrete:!0}):Ls(Yx,g,P,{discrete:!0}),W.addEventListener("click",T=>T.preventDefault(),{once:!0})}})})})}),y.viewport)})]}):null}),e0=e=>{const{__scopeToast:t,children:n,...r}=e,o=Xi(ds,t),[s,i]=w.useState(!1),[l,a]=w.useState(!1);return r0(()=>i(!0)),w.useEffect(()=>{const u=window.setTimeout(()=>a(!0),1e3);return()=>window.clearTimeout(u)},[]),l?null:c.jsx(Yh,{asChild:!0,children:c.jsx(Yi,{...r,children:s&&c.jsxs(c.Fragment,{children:[o.label," ",n]})})})},t0="ToastTitle",nm=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return c.jsx(He.div,{...r,ref:t})});nm.displayName=t0;var n0="ToastDescription",rm=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return c.jsx(He.div,{...r,ref:t})});rm.displayName=n0;var om="ToastAction",sm=w.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?c.jsx(lm,{altText:n,asChild:!0,children:c.jsx(Ju,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${om}\`. Expected non-empty \`string\`.`),null)});sm.displayName=om;var im="ToastClose",Ju=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=Zx(im,n);return c.jsx(lm,{asChild:!0,children:c.jsx(He.button,{type:"button",...r,ref:t,onClick:ye(e.onClick,o.onClose)})})});Ju.displayName=im;var lm=w.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...o}=e;return c.jsx(He.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function am(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),o0(r)){const o=r.ariaHidden||r.hidden||r.style.display==="none",s=r.dataset.radixToastAnnounceExclude==="";if(!o)if(s){const i=r.dataset.radixToastAnnounceAlt;i&&t.push(i)}else t.push(...am(r))}}),t}function Ls(e,t,n,{discrete:r}){const o=n.originalEvent.currentTarget,s=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Hh(o,s):o.dispatchEvent(s)}var _d=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),s=r>o;return t==="left"||t==="right"?s&&r>n:!s&&o>n};function r0(e=()=>{}){const t=Mn(e);On(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function o0(e){return e.nodeType===e.ELEMENT_NODE}function s0(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function $l(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var i0=qh,um=Jh,cm=tm,dm=nm,fm=rm,pm=sm,hm=Ju;function mm(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Id=gm,l0=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Id(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:s}=t,i=Object.keys(o).map(u=>{const d=n==null?void 0:n[u],p=s==null?void 0:s[u];if(d===null)return null;const g=Ld(d)||Ld(p);return o[u][g]}),l=n&&Object.entries(n).reduce((u,d)=>{let[p,g]=d;return g===void 0||(u[p]=g),u},{}),a=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:p,className:g,...f}=d;return Object.entries(f).every(b=>{let[y,x]=b;return Array.isArray(x)?x.includes({...s,...l}[y]):{...s,...l}[y]===x})?[...u,p,g]:u},[]);return Id(e,i,a,n==null?void 0:n.class,n==null?void 0:n.className)};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const a0=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),vm=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var u0={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const c0=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:i,...l},a)=>w.createElement("svg",{ref:a,...u0,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:vm("lucide",o),...l},[...i.map(([u,d])=>w.createElement(u,d)),...Array.isArray(s)?s:[s]]));/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ne=(e,t)=>{const n=w.forwardRef(({className:r,...o},s)=>w.createElement(c0,{ref:s,iconNode:t,className:vm(`lucide-${a0(e)}`,r),...o}));return n.displayName=`${e}`,n};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const d0=ne("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ym=ne("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Ba=ne("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const f0=ne("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const xm=ne("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const p0=ne("Building",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["path",{d:"M9 22v-4h6v4",key:"r93iot"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const h0=ne("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const m0=ne("ChartNoAxesColumn",[["line",{x1:"18",x2:"18",y1:"20",y2:"10",key:"1xfpm4"}],["line",{x1:"12",x2:"12",y1:"20",y2:"4",key:"be30l9"}],["line",{x1:"6",x2:"6",y1:"20",y2:"14",key:"1r4le6"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const zd=ne("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const g0=ne("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const v0=ne("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const y0=ne("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const x0=ne("FileChartColumnIncreasing",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 18v-2",key:"qcmpov"}],["path",{d:"M12 18v-4",key:"q1q25u"}],["path",{d:"M16 18v-6",key:"15y0np"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const wm=ne("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const w0=ne("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const S0=ne("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const b0=ne("Landmark",[["line",{x1:"3",x2:"21",y1:"22",y2:"22",key:"j8o0r"}],["line",{x1:"6",x2:"6",y1:"18",y2:"11",key:"10tf0k"}],["line",{x1:"10",x2:"10",y1:"18",y2:"11",key:"54lgf6"}],["line",{x1:"14",x2:"14",y1:"18",y2:"11",key:"380y"}],["line",{x1:"18",x2:"18",y1:"18",y2:"11",key:"1kevvc"}],["polygon",{points:"12 2 20 7 4 7",key:"jkujk7"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const C0=ne("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const E0=ne("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const k0=ne("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const N0=ne("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const P0=ne("PiggyBank",[["path",{d:"M19 5c-1.5 0-2.8 1.4-3 2-3.5-1.5-11-.3-11 5 0 1.8 0 3 2 4.5V20h4v-2h3v2h4v-4c1-.5 1.7-1 2-2h2v-4h-2c0-1-.5-1.5-1-2V5z",key:"1ivx2i"}],["path",{d:"M2 9v1c0 1.1.9 2 2 2h1",key:"nm575m"}],["path",{d:"M16 11h.01",key:"xkw8gn"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const qi=ne("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Sm=ne("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ec=ne("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const j0=ne("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const bm=ne("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Cm=ne("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),tc="-",T0=e=>{const t=A0(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:i=>{const l=i.split(tc);return l[0]===""&&l.length!==1&&l.shift(),Em(l,t)||R0(i)},getConflictingClassGroupIds:(i,l)=>{const a=n[i]||[];return l&&r[i]?[...a,...r[i]]:a}}},Em=(e,t)=>{var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?Em(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(tc);return(i=t.validators.find(({validator:l})=>l(s)))==null?void 0:i.classGroupId},Dd=/^\[(.+)\]$/,R0=e=>{if(Dd.test(e)){const t=Dd.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},A0=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return O0(Object.entries(e.classGroups),n).forEach(([s,i])=>{Ua(i,r,s,t)}),r},Ua=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:Fd(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(M0(o)){Ua(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{Ua(i,Fd(t,s),n,r)})})},Fd=(e,t)=>{let n=e;return t.split(tc).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},M0=e=>e.isThemeGetter,O0=(e,t)=>t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,l])=>[t+i,l])):s);return[n,o]}):e,_0=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(s,i)=>{n.set(s,i),t++,t>e&&(t=0,r=n,n=new Map)};return{get(s){let i=n.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return o(s,i),i},set(s,i){n.has(s)?n.set(s,i):o(s,i)}}},km="!",L0=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],s=t.length,i=l=>{const a=[];let u=0,d=0,p;for(let x=0;xd?p-d:void 0;return{modifiers:a,hasImportantModifier:f,baseClassName:b,maybePostfixModifierPosition:y}};return n?l=>n({className:l,parseClassName:i}):i},I0=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},z0=e=>({cache:_0(e.cacheSize),parseClassName:L0(e),...T0(e)}),D0=/\s+/,F0=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=[],i=e.trim().split(D0);let l="";for(let a=i.length-1;a>=0;a-=1){const u=i[a],{modifiers:d,hasImportantModifier:p,baseClassName:g,maybePostfixModifierPosition:f}=n(u);let b=!!f,y=r(b?g.substring(0,f):g);if(!y){if(!b){l=u+(l.length>0?" "+l:l);continue}if(y=r(g),!y){l=u+(l.length>0?" "+l:l);continue}b=!1}const x=I0(d).join(":"),m=p?x+km:x,h=m+y;if(s.includes(h))continue;s.push(h);const v=o(y,b);for(let S=0;S0?" "+l:l)}return l};function $0(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rp(d),e());return n=z0(u),r=n.cache.get,o=n.cache.set,s=l,l(a)}function l(a){const u=r(a);if(u)return u;const d=F0(a,n);return o(a,d),d}return function(){return s($0.apply(null,arguments))}}const oe=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Pm=/^\[(?:([a-z-]+):)?(.+)\]$/i,U0=/^\d+\/\d+$/,W0=new Set(["px","full","screen"]),V0=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,H0=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,K0=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Q0=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,G0=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,zt=e=>Lr(e)||W0.has(e)||U0.test(e),sn=e=>so(e,"length",nw),Lr=e=>!!e&&!Number.isNaN(Number(e)),Bl=e=>so(e,"number",Lr),xo=e=>!!e&&Number.isInteger(Number(e)),Y0=e=>e.endsWith("%")&&Lr(e.slice(0,-1)),H=e=>Pm.test(e),ln=e=>V0.test(e),X0=new Set(["length","size","percentage"]),q0=e=>so(e,X0,jm),Z0=e=>so(e,"position",jm),J0=new Set(["image","url"]),ew=e=>so(e,J0,ow),tw=e=>so(e,"",rw),wo=()=>!0,so=(e,t,n)=>{const r=Pm.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},nw=e=>H0.test(e)&&!K0.test(e),jm=()=>!1,rw=e=>Q0.test(e),ow=e=>G0.test(e),sw=()=>{const e=oe("colors"),t=oe("spacing"),n=oe("blur"),r=oe("brightness"),o=oe("borderColor"),s=oe("borderRadius"),i=oe("borderSpacing"),l=oe("borderWidth"),a=oe("contrast"),u=oe("grayscale"),d=oe("hueRotate"),p=oe("invert"),g=oe("gap"),f=oe("gradientColorStops"),b=oe("gradientColorStopPositions"),y=oe("inset"),x=oe("margin"),m=oe("opacity"),h=oe("padding"),v=oe("saturate"),S=oe("scale"),C=oe("sepia"),E=oe("skew"),k=oe("space"),j=oe("translate"),_=()=>["auto","contain","none"],M=()=>["auto","hidden","clip","visible","scroll"],$=()=>["auto",H,t],z=()=>[H,t],K=()=>["",zt,sn],O=()=>["auto",Lr,H],Y=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],B=()=>["solid","dashed","dotted","double","none"],W=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],P=()=>["start","end","center","between","around","evenly","stretch"],T=()=>["","0",H],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],V=()=>[Lr,H];return{cacheSize:500,separator:":",theme:{colors:[wo],spacing:[zt,sn],blur:["none","",ln,H],brightness:V(),borderColor:[e],borderRadius:["none","","full",ln,H],borderSpacing:z(),borderWidth:K(),contrast:V(),grayscale:T(),hueRotate:V(),invert:T(),gap:z(),gradientColorStops:[e],gradientColorStopPositions:[Y0,sn],inset:$(),margin:$(),opacity:V(),padding:z(),saturate:V(),scale:V(),sepia:T(),skew:V(),space:z(),translate:z()},classGroups:{aspect:[{aspect:["auto","square","video",H]}],container:["container"],columns:[{columns:[ln]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Y(),H]}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:_()}],"overscroll-x":[{"overscroll-x":_()}],"overscroll-y":[{"overscroll-y":_()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[y]}],"inset-x":[{"inset-x":[y]}],"inset-y":[{"inset-y":[y]}],start:[{start:[y]}],end:[{end:[y]}],top:[{top:[y]}],right:[{right:[y]}],bottom:[{bottom:[y]}],left:[{left:[y]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",xo,H]}],basis:[{basis:$()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",H]}],grow:[{grow:T()}],shrink:[{shrink:T()}],order:[{order:["first","last","none",xo,H]}],"grid-cols":[{"grid-cols":[wo]}],"col-start-end":[{col:["auto",{span:["full",xo,H]},H]}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":[wo]}],"row-start-end":[{row:["auto",{span:[xo,H]},H]}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",H]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",H]}],gap:[{gap:[g]}],"gap-x":[{"gap-x":[g]}],"gap-y":[{"gap-y":[g]}],"justify-content":[{justify:["normal",...P()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...P(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...P(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[h]}],px:[{px:[h]}],py:[{py:[h]}],ps:[{ps:[h]}],pe:[{pe:[h]}],pt:[{pt:[h]}],pr:[{pr:[h]}],pb:[{pb:[h]}],pl:[{pl:[h]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",H,t]}],"min-w":[{"min-w":[H,t,"min","max","fit"]}],"max-w":[{"max-w":[H,t,"none","full","min","max","fit","prose",{screen:[ln]},ln]}],h:[{h:[H,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[H,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[H,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[H,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ln,sn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Bl]}],"font-family":[{font:[wo]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",H]}],"line-clamp":[{"line-clamp":["none",Lr,Bl]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",zt,H]}],"list-image":[{"list-image":["none",H]}],"list-style-type":[{list:["none","disc","decimal",H]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[m]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[m]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...B(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",zt,sn]}],"underline-offset":[{"underline-offset":["auto",zt,H]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:z()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",H]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",H]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[m]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Y(),Z0]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",q0]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},ew]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[b]}],"gradient-via-pos":[{via:[b]}],"gradient-to-pos":[{to:[b]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[m]}],"border-style":[{border:[...B(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[m]}],"divide-style":[{divide:B()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...B()]}],"outline-offset":[{"outline-offset":[zt,H]}],"outline-w":[{outline:[zt,sn]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:K()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[m]}],"ring-offset-w":[{"ring-offset":[zt,sn]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ln,tw]}],"shadow-color":[{shadow:[wo]}],opacity:[{opacity:[m]}],"mix-blend":[{"mix-blend":[...W(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":W()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[a]}],"drop-shadow":[{"drop-shadow":["","none",ln,H]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[p]}],saturate:[{saturate:[v]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[a]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[m]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",H]}],duration:[{duration:V()}],ease:[{ease:["linear","in","out","in-out",H]}],delay:[{delay:V()}],animate:[{animate:["none","spin","ping","pulse","bounce",H]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[xo,H]}],"translate-x":[{"translate-x":[j]}],"translate-y":[{"translate-y":[j]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",H]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",H]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":z()}],"scroll-mx":[{"scroll-mx":z()}],"scroll-my":[{"scroll-my":z()}],"scroll-ms":[{"scroll-ms":z()}],"scroll-me":[{"scroll-me":z()}],"scroll-mt":[{"scroll-mt":z()}],"scroll-mr":[{"scroll-mr":z()}],"scroll-mb":[{"scroll-mb":z()}],"scroll-ml":[{"scroll-ml":z()}],"scroll-p":[{"scroll-p":z()}],"scroll-px":[{"scroll-px":z()}],"scroll-py":[{"scroll-py":z()}],"scroll-ps":[{"scroll-ps":z()}],"scroll-pe":[{"scroll-pe":z()}],"scroll-pt":[{"scroll-pt":z()}],"scroll-pr":[{"scroll-pr":z()}],"scroll-pb":[{"scroll-pb":z()}],"scroll-pl":[{"scroll-pl":z()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",H]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[zt,sn,Bl]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},iw=B0(sw);function ur(...e){return iw(gm(e))}const lw=i0,Tm=w.forwardRef(({className:e,...t},n)=>c.jsx(um,{ref:n,className:ur("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));Tm.displayName=um.displayName;const aw=l0("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Rm=w.forwardRef(({className:e,variant:t,...n},r)=>c.jsx(cm,{ref:r,className:ur(aw({variant:t}),e),...n}));Rm.displayName=cm.displayName;const uw=w.forwardRef(({className:e,...t},n)=>c.jsx(pm,{ref:n,className:ur("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));uw.displayName=pm.displayName;const Am=w.forwardRef(({className:e,...t},n)=>c.jsx(hm,{ref:n,className:ur("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:c.jsx(Cm,{className:"h-4 w-4"})}));Am.displayName=hm.displayName;const Mm=w.forwardRef(({className:e,...t},n)=>c.jsx(dm,{ref:n,className:ur("text-sm font-semibold",e),...t}));Mm.displayName=dm.displayName;const Om=w.forwardRef(({className:e,...t},n)=>c.jsx(fm,{ref:n,className:ur("text-sm opacity-90",e),...t}));Om.displayName=fm.displayName;function cw(){const{toasts:e}=hx();return c.jsxs(lw,{children:[e.map(function({id:t,title:n,description:r,action:o,...s}){return c.jsxs(Rm,{...s,children:[c.jsxs("div",{className:"grid gap-1",children:[n&&c.jsx(Mm,{children:n}),r&&c.jsx(Om,{children:r})]}),o,c.jsx(Am,{})]},t)}),c.jsx(Tm,{})]})}var $d=["light","dark"],dw="(prefers-color-scheme: dark)",fw=w.createContext(void 0),pw={setTheme:e=>{},themes:[]},hw=()=>{var e;return(e=w.useContext(fw))!=null?e:pw};w.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:s,value:i,attrs:l,nonce:a})=>{let u=s==="system",d=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(b=>`'${b}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,p=o?$d.includes(s)&&s?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${s}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",g=(b,y=!1,x=!0)=>{let m=i?i[b]:b,h=y?b+"|| ''":`'${m}'`,v="";return o&&x&&!y&&$d.includes(b)&&(v+=`d.style.colorScheme = '${b}';`),n==="class"?y||m?v+=`c.add(${h})`:v+="null":m&&(v+=`d[s](n,${h})`),v},f=e?`!function(){${d}${g(e)}}()`:r?`!function(){try{${d}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${dw}',m=window.matchMedia(t);if(m.media!==t||m.matches){${g("dark")}}else{${g("light")}}}else if(e){${i?`var x=${JSON.stringify(i)};`:""}${g(i?"x[e]":"e",!0)}}${u?"":"else{"+g(s,!1,!1)+"}"}${p}}catch(e){}}()`:`!function(){try{${d}var e=localStorage.getItem('${t}');if(e){${i?`var x=${JSON.stringify(i)};`:""}${g(i?"x[e]":"e",!0)}}else{${g(s,!1,!1)};}${p}}catch(t){}}();`;return w.createElement("script",{nonce:a,dangerouslySetInnerHTML:{__html:f}})});var mw=e=>{switch(e){case"success":return yw;case"info":return ww;case"warning":return xw;case"error":return Sw;default:return null}},gw=Array(12).fill(0),vw=({visible:e,className:t})=>A.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},A.createElement("div",{className:"sonner-spinner"},gw.map((n,r)=>A.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),yw=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),xw=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),ww=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),Sw=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),bw=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},A.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),A.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),Cw=()=>{let[e,t]=A.useState(document.hidden);return A.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},Wa=1,Ew=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,o=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:Wa++,s=this.toasts.find(l=>l.id===o),i=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),s?this.toasts=this.toasts.map(l=>l.id===o?(this.publish({...l,...e,id:o,title:n}),{...l,...e,id:o,dismissible:i,title:n}):l):this.addToast({title:n,...r,dismissible:i,id:o}),o},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),o=n!==void 0,s,i=r.then(async a=>{if(s=["resolve",a],A.isValidElement(a))o=!1,this.create({id:n,type:"default",message:a});else if(Nw(a)&&!a.ok){o=!1;let u=typeof t.error=="function"?await t.error(`HTTP error! status: ${a.status}`):t.error,d=typeof t.description=="function"?await t.description(`HTTP error! status: ${a.status}`):t.description;this.create({id:n,type:"error",message:u,description:d})}else if(t.success!==void 0){o=!1;let u=typeof t.success=="function"?await t.success(a):t.success,d=typeof t.description=="function"?await t.description(a):t.description;this.create({id:n,type:"success",message:u,description:d})}}).catch(async a=>{if(s=["reject",a],t.error!==void 0){o=!1;let u=typeof t.error=="function"?await t.error(a):t.error,d=typeof t.description=="function"?await t.description(a):t.description;this.create({id:n,type:"error",message:u,description:d})}}).finally(()=>{var a;o&&(this.dismiss(n),n=void 0),(a=t.finally)==null||a.call(t)}),l=()=>new Promise((a,u)=>i.then(()=>s[0]==="reject"?u(s[1]):a(s[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||Wa++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},De=new Ew,kw=(e,t)=>{let n=(t==null?void 0:t.id)||Wa++;return De.addToast({title:e,...t,id:n}),n},Nw=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",Pw=kw,jw=()=>De.toasts,Tw=()=>De.getActiveToasts();Object.assign(Pw,{success:De.success,info:De.info,warning:De.warning,error:De.error,custom:De.custom,message:De.message,promise:De.promise,dismiss:De.dismiss,loading:De.loading},{getHistory:jw,getToasts:Tw});function Rw(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}Rw(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} `);function Is(e){return e.label!==void 0}var Aw=3,Mw="32px",Ow="16px",Bd=4e3,_w=356,Lw=14,Iw=20,zw=200;function pt(...e){return e.filter(Boolean).join(" ")}function Dw(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var Fw=e=>{var t,n,r,o,s,i,l,a,u,d,p;let{invert:g,toast:f,unstyled:b,interacting:y,setHeights:x,visibleToasts:m,heights:h,index:v,toasts:S,expanded:C,removeToast:E,defaultRichColors:k,closeButton:j,style:_,cancelButtonStyle:M,actionButtonStyle:$,className:z="",descriptionClassName:K="",duration:O,position:Y,gap:B,loadingIcon:W,expandByDefault:P,classNames:T,icons:L,closeButtonAriaLabel:V="Close toast",pauseWhenPageIsHidden:D}=e,[Q,X]=A.useState(null),[me,Pe]=A.useState(null),[J,cr]=A.useState(!1),[Zt,Fn]=A.useState(!1),[Jt,dr]=A.useState(!1),[en,ps]=A.useState(!1),[ll,hs]=A.useState(!1),[al,ao]=A.useState(0),[fr,hc]=A.useState(0),uo=A.useRef(f.duration||O||Bd),mc=A.useRef(null),$n=A.useRef(null),jg=v===0,Tg=v+1<=m,tt=f.type,pr=f.dismissible!==!1,Rg=f.className||"",Ag=f.descriptionClassName||"",ms=A.useMemo(()=>h.findIndex(U=>U.toastId===f.id)||0,[h,f.id]),Mg=A.useMemo(()=>{var U;return(U=f.closeButton)!=null?U:j},[f.closeButton,j]),gc=A.useMemo(()=>f.duration||O||Bd,[f.duration,O]),ul=A.useRef(0),hr=A.useRef(0),vc=A.useRef(0),mr=A.useRef(null),[Og,_g]=Y.split("-"),yc=A.useMemo(()=>h.reduce((U,te,le)=>le>=ms?U:U+te.height,0),[h,ms]),xc=Cw(),Lg=f.invert||g,cl=tt==="loading";hr.current=A.useMemo(()=>ms*B+yc,[ms,yc]),A.useEffect(()=>{uo.current=gc},[gc]),A.useEffect(()=>{cr(!0)},[]),A.useEffect(()=>{let U=$n.current;if(U){let te=U.getBoundingClientRect().height;return hc(te),x(le=>[{toastId:f.id,height:te,position:f.position},...le]),()=>x(le=>le.filter(ut=>ut.toastId!==f.id))}},[x,f.id]),A.useLayoutEffect(()=>{if(!J)return;let U=$n.current,te=U.style.height;U.style.height="auto";let le=U.getBoundingClientRect().height;U.style.height=te,hc(le),x(ut=>ut.find(ct=>ct.toastId===f.id)?ut.map(ct=>ct.toastId===f.id?{...ct,height:le}:ct):[{toastId:f.id,height:le,position:f.position},...ut])},[J,f.title,f.description,x,f.id]);let tn=A.useCallback(()=>{Fn(!0),ao(hr.current),x(U=>U.filter(te=>te.toastId!==f.id)),setTimeout(()=>{E(f)},zw)},[f,E,x,hr]);A.useEffect(()=>{if(f.promise&&tt==="loading"||f.duration===1/0||f.type==="loading")return;let U;return C||y||D&&xc?(()=>{if(vc.current{var te;(te=f.onAutoClose)==null||te.call(f,f),tn()},uo.current)),()=>clearTimeout(U)},[C,y,f,tt,D,xc,tn]),A.useEffect(()=>{f.delete&&tn()},[tn,f.delete]);function Ig(){var U,te,le;return L!=null&&L.loading?A.createElement("div",{className:pt(T==null?void 0:T.loader,(U=f==null?void 0:f.classNames)==null?void 0:U.loader,"sonner-loader"),"data-visible":tt==="loading"},L.loading):W?A.createElement("div",{className:pt(T==null?void 0:T.loader,(te=f==null?void 0:f.classNames)==null?void 0:te.loader,"sonner-loader"),"data-visible":tt==="loading"},W):A.createElement(vw,{className:pt(T==null?void 0:T.loader,(le=f==null?void 0:f.classNames)==null?void 0:le.loader),visible:tt==="loading"})}return A.createElement("li",{tabIndex:0,ref:$n,className:pt(z,Rg,T==null?void 0:T.toast,(t=f==null?void 0:f.classNames)==null?void 0:t.toast,T==null?void 0:T.default,T==null?void 0:T[tt],(n=f==null?void 0:f.classNames)==null?void 0:n[tt]),"data-sonner-toast":"","data-rich-colors":(r=f.richColors)!=null?r:k,"data-styled":!(f.jsx||f.unstyled||b),"data-mounted":J,"data-promise":!!f.promise,"data-swiped":ll,"data-removed":Zt,"data-visible":Tg,"data-y-position":Og,"data-x-position":_g,"data-index":v,"data-front":jg,"data-swiping":Jt,"data-dismissible":pr,"data-type":tt,"data-invert":Lg,"data-swipe-out":en,"data-swipe-direction":me,"data-expanded":!!(C||P&&J),style:{"--index":v,"--toasts-before":v,"--z-index":S.length-v,"--offset":`${Zt?al:hr.current}px`,"--initial-height":P?"auto":`${fr}px`,..._,...f.style},onDragEnd:()=>{dr(!1),X(null),mr.current=null},onPointerDown:U=>{cl||!pr||(mc.current=new Date,ao(hr.current),U.target.setPointerCapture(U.pointerId),U.target.tagName!=="BUTTON"&&(dr(!0),mr.current={x:U.clientX,y:U.clientY}))},onPointerUp:()=>{var U,te,le,ut;if(en||!pr)return;mr.current=null;let ct=Number(((U=$n.current)==null?void 0:U.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),nn=Number(((te=$n.current)==null?void 0:te.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Bn=new Date().getTime()-((le=mc.current)==null?void 0:le.getTime()),dt=Q==="x"?ct:nn,rn=Math.abs(dt)/Bn;if(Math.abs(dt)>=Iw||rn>.11){ao(hr.current),(ut=f.onDismiss)==null||ut.call(f,f),Pe(Q==="x"?ct>0?"right":"left":nn>0?"down":"up"),tn(),ps(!0),hs(!1);return}dr(!1),X(null)},onPointerMove:U=>{var te,le,ut,ct;if(!mr.current||!pr||((te=window.getSelection())==null?void 0:te.toString().length)>0)return;let nn=U.clientY-mr.current.y,Bn=U.clientX-mr.current.x,dt=(le=e.swipeDirections)!=null?le:Dw(Y);!Q&&(Math.abs(Bn)>1||Math.abs(nn)>1)&&X(Math.abs(Bn)>Math.abs(nn)?"x":"y");let rn={x:0,y:0};Q==="y"?(dt.includes("top")||dt.includes("bottom"))&&(dt.includes("top")&&nn<0||dt.includes("bottom")&&nn>0)&&(rn.y=nn):Q==="x"&&(dt.includes("left")||dt.includes("right"))&&(dt.includes("left")&&Bn<0||dt.includes("right")&&Bn>0)&&(rn.x=Bn),(Math.abs(rn.x)>0||Math.abs(rn.y)>0)&&hs(!0),(ut=$n.current)==null||ut.style.setProperty("--swipe-amount-x",`${rn.x}px`),(ct=$n.current)==null||ct.style.setProperty("--swipe-amount-y",`${rn.y}px`)}},Mg&&!f.jsx?A.createElement("button",{"aria-label":V,"data-disabled":cl,"data-close-button":!0,onClick:cl||!pr?()=>{}:()=>{var U;tn(),(U=f.onDismiss)==null||U.call(f,f)},className:pt(T==null?void 0:T.closeButton,(o=f==null?void 0:f.classNames)==null?void 0:o.closeButton)},(s=L==null?void 0:L.close)!=null?s:bw):null,f.jsx||w.isValidElement(f.title)?f.jsx?f.jsx:typeof f.title=="function"?f.title():f.title:A.createElement(A.Fragment,null,tt||f.icon||f.promise?A.createElement("div",{"data-icon":"",className:pt(T==null?void 0:T.icon,(i=f==null?void 0:f.classNames)==null?void 0:i.icon)},f.promise||f.type==="loading"&&!f.icon?f.icon||Ig():null,f.type!=="loading"?f.icon||(L==null?void 0:L[tt])||mw(tt):null):null,A.createElement("div",{"data-content":"",className:pt(T==null?void 0:T.content,(l=f==null?void 0:f.classNames)==null?void 0:l.content)},A.createElement("div",{"data-title":"",className:pt(T==null?void 0:T.title,(a=f==null?void 0:f.classNames)==null?void 0:a.title)},typeof f.title=="function"?f.title():f.title),f.description?A.createElement("div",{"data-description":"",className:pt(K,Ag,T==null?void 0:T.description,(u=f==null?void 0:f.classNames)==null?void 0:u.description)},typeof f.description=="function"?f.description():f.description):null),w.isValidElement(f.cancel)?f.cancel:f.cancel&&Is(f.cancel)?A.createElement("button",{"data-button":!0,"data-cancel":!0,style:f.cancelButtonStyle||M,onClick:U=>{var te,le;Is(f.cancel)&&pr&&((le=(te=f.cancel).onClick)==null||le.call(te,U),tn())},className:pt(T==null?void 0:T.cancelButton,(d=f==null?void 0:f.classNames)==null?void 0:d.cancelButton)},f.cancel.label):null,w.isValidElement(f.action)?f.action:f.action&&Is(f.action)?A.createElement("button",{"data-button":!0,"data-action":!0,style:f.actionButtonStyle||$,onClick:U=>{var te,le;Is(f.action)&&((le=(te=f.action).onClick)==null||le.call(te,U),!U.defaultPrevented&&tn())},className:pt(T==null?void 0:T.actionButton,(p=f==null?void 0:f.classNames)==null?void 0:p.actionButton)},f.action.label):null))};function Ud(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function $w(e,t){let n={};return[e,t].forEach((r,o)=>{let s=o===1,i=s?"--mobile-offset":"--offset",l=s?Ow:Mw;function a(u){["top","right","bottom","left"].forEach(d=>{n[`${i}-${d}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?a(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${i}-${u}`]=l:n[`${i}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):a(l)}),n}var Bw=w.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:o=["altKey","KeyT"],expand:s,closeButton:i,className:l,offset:a,mobileOffset:u,theme:d="light",richColors:p,duration:g,style:f,visibleToasts:b=Aw,toastOptions:y,dir:x=Ud(),gap:m=Lw,loadingIcon:h,icons:v,containerAriaLabel:S="Notifications",pauseWhenPageIsHidden:C}=e,[E,k]=A.useState([]),j=A.useMemo(()=>Array.from(new Set([r].concat(E.filter(D=>D.position).map(D=>D.position)))),[E,r]),[_,M]=A.useState([]),[$,z]=A.useState(!1),[K,O]=A.useState(!1),[Y,B]=A.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),W=A.useRef(null),P=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),T=A.useRef(null),L=A.useRef(!1),V=A.useCallback(D=>{k(Q=>{var X;return(X=Q.find(me=>me.id===D.id))!=null&&X.delete||De.dismiss(D.id),Q.filter(({id:me})=>me!==D.id)})},[]);return A.useEffect(()=>De.subscribe(D=>{if(D.dismiss){k(Q=>Q.map(X=>X.id===D.id?{...X,delete:!0}:X));return}setTimeout(()=>{Bh.flushSync(()=>{k(Q=>{let X=Q.findIndex(me=>me.id===D.id);return X!==-1?[...Q.slice(0,X),{...Q[X],...D},...Q.slice(X+1)]:[D,...Q]})})})}),[]),A.useEffect(()=>{if(d!=="system"){B(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?B("dark"):B("light")),typeof window>"u")return;let D=window.matchMedia("(prefers-color-scheme: dark)");try{D.addEventListener("change",({matches:Q})=>{B(Q?"dark":"light")})}catch{D.addListener(({matches:X})=>{try{B(X?"dark":"light")}catch(me){console.error(me)}})}},[d]),A.useEffect(()=>{E.length<=1&&z(!1)},[E]),A.useEffect(()=>{let D=Q=>{var X,me;o.every(Pe=>Q[Pe]||Q.code===Pe)&&(z(!0),(X=W.current)==null||X.focus()),Q.code==="Escape"&&(document.activeElement===W.current||(me=W.current)!=null&&me.contains(document.activeElement))&&z(!1)};return document.addEventListener("keydown",D),()=>document.removeEventListener("keydown",D)},[o]),A.useEffect(()=>{if(W.current)return()=>{T.current&&(T.current.focus({preventScroll:!0}),T.current=null,L.current=!1)}},[W.current]),A.createElement("section",{ref:t,"aria-label":`${S} ${P}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},j.map((D,Q)=>{var X;let[me,Pe]=D.split("-");return E.length?A.createElement("ol",{key:D,dir:x==="auto"?Ud():x,tabIndex:-1,ref:W,className:l,"data-sonner-toaster":!0,"data-theme":Y,"data-y-position":me,"data-lifted":$&&E.length>1&&!s,"data-x-position":Pe,style:{"--front-toast-height":`${((X=_[0])==null?void 0:X.height)||0}px`,"--width":`${_w}px`,"--gap":`${m}px`,...f,...$w(a,u)},onBlur:J=>{L.current&&!J.currentTarget.contains(J.relatedTarget)&&(L.current=!1,T.current&&(T.current.focus({preventScroll:!0}),T.current=null))},onFocus:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||L.current||(L.current=!0,T.current=J.relatedTarget)},onMouseEnter:()=>z(!0),onMouseMove:()=>z(!0),onMouseLeave:()=>{K||z(!1)},onDragEnd:()=>z(!1),onPointerDown:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||O(!0)},onPointerUp:()=>O(!1)},E.filter(J=>!J.position&&Q===0||J.position===D).map((J,cr)=>{var Zt,Fn;return A.createElement(Fw,{key:J.id,icons:v,index:cr,toast:J,defaultRichColors:p,duration:(Zt=y==null?void 0:y.duration)!=null?Zt:g,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:n,visibleToasts:b,closeButton:(Fn=y==null?void 0:y.closeButton)!=null?Fn:i,interacting:K,position:D,style:y==null?void 0:y.style,unstyled:y==null?void 0:y.unstyled,classNames:y==null?void 0:y.classNames,cancelButtonStyle:y==null?void 0:y.cancelButtonStyle,actionButtonStyle:y==null?void 0:y.actionButtonStyle,removeToast:V,toasts:E.filter(Jt=>Jt.position==J.position),heights:_.filter(Jt=>Jt.position==J.position),setHeights:M,expandByDefault:s,gap:m,loadingIcon:h,expanded:$,pauseWhenPageIsHidden:C,swipeDirections:e.swipeDirections})})):null}))});const Uw=({...e})=>{const{theme:t="system"}=hw();return c.jsx(Bw,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})},Ww=["top","right","bottom","left"],_n=Math.min,Ge=Math.max,ki=Math.round,zs=Math.floor,_t=e=>({x:e,y:e}),Vw={left:"right",right:"left",bottom:"top",top:"bottom"},Hw={start:"end",end:"start"};function Va(e,t,n){return Ge(e,_n(t,n))}function Yt(e,t){return typeof e=="function"?e(t):e}function Xt(e){return e.split("-")[0]}function io(e){return e.split("-")[1]}function nc(e){return e==="x"?"y":"x"}function rc(e){return e==="y"?"height":"width"}const Kw=new Set(["top","bottom"]);function At(e){return Kw.has(Xt(e))?"y":"x"}function oc(e){return nc(At(e))}function Qw(e,t,n){n===void 0&&(n=!1);const r=io(e),o=oc(e),s=rc(o);let i=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=Ni(i)),[i,Ni(i)]}function Gw(e){const t=Ni(e);return[Ha(e),t,Ha(t)]}function Ha(e){return e.replace(/start|end/g,t=>Hw[t])}const Wd=["left","right"],Vd=["right","left"],Yw=["top","bottom"],Xw=["bottom","top"];function qw(e,t,n){switch(e){case"top":case"bottom":return n?t?Vd:Wd:t?Wd:Vd;case"left":case"right":return t?Yw:Xw;default:return[]}}function Zw(e,t,n,r){const o=io(e);let s=qw(Xt(e),n==="start",r);return o&&(s=s.map(i=>i+"-"+o),t&&(s=s.concat(s.map(Ha)))),s}function Ni(e){return e.replace(/left|right|bottom|top/g,t=>Vw[t])}function Jw(e){return{top:0,right:0,bottom:0,left:0,...e}}function _m(e){return typeof e!="number"?Jw(e):{top:e,right:e,bottom:e,left:e}}function Pi(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function Hd(e,t,n){let{reference:r,floating:o}=e;const s=At(t),i=oc(t),l=rc(i),a=Xt(t),u=s==="y",d=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,g=r[l]/2-o[l]/2;let f;switch(a){case"top":f={x:d,y:r.y-o.height};break;case"bottom":f={x:d,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:p};break;case"left":f={x:r.x-o.width,y:p};break;default:f={x:r.x,y:r.y}}switch(io(t)){case"start":f[i]-=g*(n&&u?-1:1);break;case"end":f[i]+=g*(n&&u?-1:1);break}return f}const e1=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:i}=n,l=s.filter(Boolean),a=await(i.isRTL==null?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:p}=Hd(u,r,a),g=r,f={},b=0;for(let y=0;y({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:i,elements:l,middlewareData:a}=t,{element:u,padding:d=0}=Yt(e,t)||{};if(u==null)return{};const p=_m(d),g={x:n,y:r},f=oc(o),b=rc(f),y=await i.getDimensions(u),x=f==="y",m=x?"top":"left",h=x?"bottom":"right",v=x?"clientHeight":"clientWidth",S=s.reference[b]+s.reference[f]-g[f]-s.floating[b],C=g[f]-s.reference[f],E=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let k=E?E[v]:0;(!k||!await(i.isElement==null?void 0:i.isElement(E)))&&(k=l.floating[v]||s.floating[b]);const j=S/2-C/2,_=k/2-y[b]/2-1,M=_n(p[m],_),$=_n(p[h],_),z=M,K=k-y[b]-$,O=k/2-y[b]/2+j,Y=Va(z,O,K),B=!a.arrow&&io(o)!=null&&O!==Y&&s.reference[b]/2-(OO<=0)){var $,z;const O=((($=s.flip)==null?void 0:$.index)||0)+1,Y=k[O];if(Y&&(!(p==="alignment"?h!==At(Y):!1)||M.every(P=>P.overflows[0]>0&&At(P.placement)===h)))return{data:{index:O,overflows:M},reset:{placement:Y}};let B=(z=M.filter(W=>W.overflows[0]<=0).sort((W,P)=>W.overflows[1]-P.overflows[1])[0])==null?void 0:z.placement;if(!B)switch(f){case"bestFit":{var K;const W=(K=M.filter(P=>{if(E){const T=At(P.placement);return T===h||T==="y"}return!0}).map(P=>[P.placement,P.overflows.filter(T=>T>0).reduce((T,L)=>T+L,0)]).sort((P,T)=>P[1]-T[1])[0])==null?void 0:K[0];W&&(B=W);break}case"initialPlacement":B=l;break}if(o!==B)return{reset:{placement:B}}}return{}}}};function Kd(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Qd(e){return Ww.some(t=>e[t]>=0)}const r1=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Yt(e,t);switch(r){case"referenceHidden":{const s=await Zo(t,{...o,elementContext:"reference"}),i=Kd(s,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Qd(i)}}}case"escaped":{const s=await Zo(t,{...o,altBoundary:!0}),i=Kd(s,n.floating);return{data:{escapedOffsets:i,escaped:Qd(i)}}}default:return{}}}}},Lm=new Set(["left","top"]);async function o1(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),i=Xt(n),l=io(n),a=At(n)==="y",u=Lm.has(i)?-1:1,d=s&&a?-1:1,p=Yt(t,e);let{mainAxis:g,crossAxis:f,alignmentAxis:b}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return l&&typeof b=="number"&&(f=l==="end"?b*-1:b),a?{x:f*d,y:g*u}:{x:g*u,y:f*d}}const s1=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:i,middlewareData:l}=t,a=await o1(t,e);return i===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+a.x,y:s+a.y,data:{...a,placement:i}}}}},i1=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:s=!0,crossAxis:i=!1,limiter:l={fn:x=>{let{x:m,y:h}=x;return{x:m,y:h}}},...a}=Yt(e,t),u={x:n,y:r},d=await Zo(t,a),p=At(Xt(o)),g=nc(p);let f=u[g],b=u[p];if(s){const x=g==="y"?"top":"left",m=g==="y"?"bottom":"right",h=f+d[x],v=f-d[m];f=Va(h,f,v)}if(i){const x=p==="y"?"top":"left",m=p==="y"?"bottom":"right",h=b+d[x],v=b-d[m];b=Va(h,b,v)}const y=l.fn({...t,[g]:f,[p]:b});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[g]:s,[p]:i}}}}}},l1=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:s,middlewareData:i}=t,{offset:l=0,mainAxis:a=!0,crossAxis:u=!0}=Yt(e,t),d={x:n,y:r},p=At(o),g=nc(p);let f=d[g],b=d[p];const y=Yt(l,t),x=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(a){const v=g==="y"?"height":"width",S=s.reference[g]-s.floating[v]+x.mainAxis,C=s.reference[g]+s.reference[v]-x.mainAxis;fC&&(f=C)}if(u){var m,h;const v=g==="y"?"width":"height",S=Lm.has(Xt(o)),C=s.reference[p]-s.floating[v]+(S&&((m=i.offset)==null?void 0:m[p])||0)+(S?0:x.crossAxis),E=s.reference[p]+s.reference[v]+(S?0:((h=i.offset)==null?void 0:h[p])||0)-(S?x.crossAxis:0);bE&&(b=E)}return{[g]:f,[p]:b}}}},a1=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:s,platform:i,elements:l}=t,{apply:a=()=>{},...u}=Yt(e,t),d=await Zo(t,u),p=Xt(o),g=io(o),f=At(o)==="y",{width:b,height:y}=s.floating;let x,m;p==="top"||p==="bottom"?(x=p,m=g===(await(i.isRTL==null?void 0:i.isRTL(l.floating))?"start":"end")?"left":"right"):(m=p,x=g==="end"?"top":"bottom");const h=y-d.top-d.bottom,v=b-d.left-d.right,S=_n(y-d[x],h),C=_n(b-d[m],v),E=!t.middlewareData.shift;let k=S,j=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(j=v),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(k=h),E&&!g){const M=Ge(d.left,0),$=Ge(d.right,0),z=Ge(d.top,0),K=Ge(d.bottom,0);f?j=b-2*(M!==0||$!==0?M+$:Ge(d.left,d.right)):k=y-2*(z!==0||K!==0?z+K:Ge(d.top,d.bottom))}await a({...t,availableWidth:j,availableHeight:k});const _=await i.getDimensions(l.floating);return b!==_.width||y!==_.height?{reset:{rects:!0}}:{}}}};function Zi(){return typeof window<"u"}function lo(e){return Im(e)?(e.nodeName||"").toLowerCase():"#document"}function qe(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function It(e){var t;return(t=(Im(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Im(e){return Zi()?e instanceof Node||e instanceof qe(e).Node:!1}function Ct(e){return Zi()?e instanceof Element||e instanceof qe(e).Element:!1}function Lt(e){return Zi()?e instanceof HTMLElement||e instanceof qe(e).HTMLElement:!1}function Gd(e){return!Zi()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof qe(e).ShadowRoot}const u1=new Set(["inline","contents"]);function fs(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Et(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!u1.has(o)}const c1=new Set(["table","td","th"]);function d1(e){return c1.has(lo(e))}const f1=[":popover-open",":modal"];function Ji(e){return f1.some(t=>{try{return e.matches(t)}catch{return!1}})}const p1=["transform","translate","scale","rotate","perspective"],h1=["transform","translate","scale","rotate","perspective","filter"],m1=["paint","layout","strict","content"];function sc(e){const t=ic(),n=Ct(e)?Et(e):e;return p1.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||h1.some(r=>(n.willChange||"").includes(r))||m1.some(r=>(n.contain||"").includes(r))}function g1(e){let t=Ln(e);for(;Lt(t)&&!eo(t);){if(sc(t))return t;if(Ji(t))return null;t=Ln(t)}return null}function ic(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const v1=new Set(["html","body","#document"]);function eo(e){return v1.has(lo(e))}function Et(e){return qe(e).getComputedStyle(e)}function el(e){return Ct(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ln(e){if(lo(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Gd(e)&&e.host||It(e);return Gd(t)?t.host:t}function zm(e){const t=Ln(e);return eo(t)?e.ownerDocument?e.ownerDocument.body:e.body:Lt(t)&&fs(t)?t:zm(t)}function Jo(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=zm(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),i=qe(o);if(s){const l=Ka(i);return t.concat(i,i.visualViewport||[],fs(o)?o:[],l&&n?Jo(l):[])}return t.concat(o,Jo(o,[],n))}function Ka(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Dm(e){const t=Et(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Lt(e),s=o?e.offsetWidth:n,i=o?e.offsetHeight:r,l=ki(n)!==s||ki(r)!==i;return l&&(n=s,r=i),{width:n,height:r,$:l}}function lc(e){return Ct(e)?e:e.contextElement}function Ir(e){const t=lc(e);if(!Lt(t))return _t(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=Dm(t);let i=(s?ki(n.width):n.width)/r,l=(s?ki(n.height):n.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!l||!Number.isFinite(l))&&(l=1),{x:i,y:l}}const y1=_t(0);function Fm(e){const t=qe(e);return!ic()||!t.visualViewport?y1:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function x1(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==qe(e)?!1:t}function ir(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=lc(e);let i=_t(1);t&&(r?Ct(r)&&(i=Ir(r)):i=Ir(e));const l=x1(s,n,r)?Fm(s):_t(0);let a=(o.left+l.x)/i.x,u=(o.top+l.y)/i.y,d=o.width/i.x,p=o.height/i.y;if(s){const g=qe(s),f=r&&Ct(r)?qe(r):r;let b=g,y=Ka(b);for(;y&&r&&f!==b;){const x=Ir(y),m=y.getBoundingClientRect(),h=Et(y),v=m.left+(y.clientLeft+parseFloat(h.paddingLeft))*x.x,S=m.top+(y.clientTop+parseFloat(h.paddingTop))*x.y;a*=x.x,u*=x.y,d*=x.x,p*=x.y,a+=v,u+=S,b=qe(y),y=Ka(b)}}return Pi({width:d,height:p,x:a,y:u})}function ac(e,t){const n=el(e).scrollLeft;return t?t.left+n:ir(It(e)).left+n}function $m(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-(n?0:ac(e,r)),s=r.top+t.scrollTop;return{x:o,y:s}}function w1(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",i=It(r),l=t?Ji(t.floating):!1;if(r===i||l&&s)return n;let a={scrollLeft:0,scrollTop:0},u=_t(1);const d=_t(0),p=Lt(r);if((p||!p&&!s)&&((lo(r)!=="body"||fs(i))&&(a=el(r)),Lt(r))){const f=ir(r);u=Ir(r),d.x=f.x+r.clientLeft,d.y=f.y+r.clientTop}const g=i&&!p&&!s?$m(i,a,!0):_t(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-a.scrollLeft*u.x+d.x+g.x,y:n.y*u.y-a.scrollTop*u.y+d.y+g.y}}function S1(e){return Array.from(e.getClientRects())}function b1(e){const t=It(e),n=el(e),r=e.ownerDocument.body,o=Ge(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Ge(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+ac(e);const l=-n.scrollTop;return Et(r).direction==="rtl"&&(i+=Ge(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:i,y:l}}function C1(e,t){const n=qe(e),r=It(e),o=n.visualViewport;let s=r.clientWidth,i=r.clientHeight,l=0,a=0;if(o){s=o.width,i=o.height;const u=ic();(!u||u&&t==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}return{width:s,height:i,x:l,y:a}}const E1=new Set(["absolute","fixed"]);function k1(e,t){const n=ir(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=Lt(e)?Ir(e):_t(1),i=e.clientWidth*s.x,l=e.clientHeight*s.y,a=o*s.x,u=r*s.y;return{width:i,height:l,x:a,y:u}}function Yd(e,t,n){let r;if(t==="viewport")r=C1(e,n);else if(t==="document")r=b1(It(e));else if(Ct(t))r=k1(t,n);else{const o=Fm(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Pi(r)}function Bm(e,t){const n=Ln(e);return n===t||!Ct(n)||eo(n)?!1:Et(n).position==="fixed"||Bm(n,t)}function N1(e,t){const n=t.get(e);if(n)return n;let r=Jo(e,[],!1).filter(l=>Ct(l)&&lo(l)!=="body"),o=null;const s=Et(e).position==="fixed";let i=s?Ln(e):e;for(;Ct(i)&&!eo(i);){const l=Et(i),a=sc(i);!a&&l.position==="fixed"&&(o=null),(s?!a&&!o:!a&&l.position==="static"&&!!o&&E1.has(o.position)||fs(i)&&!a&&Bm(e,i))?r=r.filter(d=>d!==i):o=l,i=Ln(i)}return t.set(e,r),r}function P1(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?Ji(t)?[]:N1(t,this._c):[].concat(n),r],l=i[0],a=i.reduce((u,d)=>{const p=Yd(t,d,o);return u.top=Ge(p.top,u.top),u.right=_n(p.right,u.right),u.bottom=_n(p.bottom,u.bottom),u.left=Ge(p.left,u.left),u},Yd(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function j1(e){const{width:t,height:n}=Dm(e);return{width:t,height:n}}function T1(e,t,n){const r=Lt(t),o=It(t),s=n==="fixed",i=ir(e,!0,s,t);let l={scrollLeft:0,scrollTop:0};const a=_t(0);function u(){a.x=ac(o)}if(r||!r&&!s)if((lo(t)!=="body"||fs(o))&&(l=el(t)),r){const f=ir(t,!0,s,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else o&&u();s&&!r&&o&&u();const d=o&&!r&&!s?$m(o,l):_t(0),p=i.left+l.scrollLeft-a.x-d.x,g=i.top+l.scrollTop-a.y-d.y;return{x:p,y:g,width:i.width,height:i.height}}function Ul(e){return Et(e).position==="static"}function Xd(e,t){if(!Lt(e)||Et(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return It(e)===n&&(n=n.ownerDocument.body),n}function Um(e,t){const n=qe(e);if(Ji(e))return n;if(!Lt(e)){let o=Ln(e);for(;o&&!eo(o);){if(Ct(o)&&!Ul(o))return o;o=Ln(o)}return n}let r=Xd(e,t);for(;r&&d1(r)&&Ul(r);)r=Xd(r,t);return r&&eo(r)&&Ul(r)&&!sc(r)?n:r||g1(e)||n}const R1=async function(e){const t=this.getOffsetParent||Um,n=this.getDimensions,r=await n(e.floating);return{reference:T1(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function A1(e){return Et(e).direction==="rtl"}const M1={convertOffsetParentRelativeRectToViewportRelativeRect:w1,getDocumentElement:It,getClippingRect:P1,getOffsetParent:Um,getElementRects:R1,getClientRects:S1,getDimensions:j1,getScale:Ir,isElement:Ct,isRTL:A1};function Wm(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function O1(e,t){let n=null,r;const o=It(e);function s(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function i(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),s();const u=e.getBoundingClientRect(),{left:d,top:p,width:g,height:f}=u;if(l||t(),!g||!f)return;const b=zs(p),y=zs(o.clientWidth-(d+g)),x=zs(o.clientHeight-(p+f)),m=zs(d),v={rootMargin:-b+"px "+-y+"px "+-x+"px "+-m+"px",threshold:Ge(0,_n(1,a))||1};let S=!0;function C(E){const k=E[0].intersectionRatio;if(k!==a){if(!S)return i();k?i(!1,k):r=setTimeout(()=>{i(!1,1e-7)},1e3)}k===1&&!Wm(u,e.getBoundingClientRect())&&i(),S=!1}try{n=new IntersectionObserver(C,{...v,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,v)}n.observe(e)}return i(!0),s}function _1(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=r,u=lc(e),d=o||s?[...u?Jo(u):[],...Jo(t)]:[];d.forEach(m=>{o&&m.addEventListener("scroll",n,{passive:!0}),s&&m.addEventListener("resize",n)});const p=u&&l?O1(u,n):null;let g=-1,f=null;i&&(f=new ResizeObserver(m=>{let[h]=m;h&&h.target===u&&f&&(f.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var v;(v=f)==null||v.observe(t)})),n()}),u&&!a&&f.observe(u),f.observe(t));let b,y=a?ir(e):null;a&&x();function x(){const m=ir(e);y&&!Wm(y,m)&&n(),y=m,b=requestAnimationFrame(x)}return n(),()=>{var m;d.forEach(h=>{o&&h.removeEventListener("scroll",n),s&&h.removeEventListener("resize",n)}),p==null||p(),(m=f)==null||m.disconnect(),f=null,a&&cancelAnimationFrame(b)}}const L1=s1,I1=i1,z1=n1,D1=a1,F1=r1,qd=t1,$1=l1,B1=(e,t,n)=>{const r=new Map,o={platform:M1,...n},s={...o.platform,_c:r};return e1(e,t,{...o,platform:s})};var U1=typeof document<"u",W1=function(){},Js=U1?w.useLayoutEffect:W1;function ji(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!ji(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const s=o[r];if(!(s==="_owner"&&e.$$typeof)&&!ji(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function Vm(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Zd(e,t){const n=Vm(e);return Math.round(t*n)/n}function Wl(e){const t=w.useRef(e);return Js(()=>{t.current=e}),t}function V1(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:s,floating:i}={},transform:l=!0,whileElementsMounted:a,open:u}=e,[d,p]=w.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[g,f]=w.useState(r);ji(g,r)||f(r);const[b,y]=w.useState(null),[x,m]=w.useState(null),h=w.useCallback(P=>{P!==E.current&&(E.current=P,y(P))},[]),v=w.useCallback(P=>{P!==k.current&&(k.current=P,m(P))},[]),S=s||b,C=i||x,E=w.useRef(null),k=w.useRef(null),j=w.useRef(d),_=a!=null,M=Wl(a),$=Wl(o),z=Wl(u),K=w.useCallback(()=>{if(!E.current||!k.current)return;const P={placement:t,strategy:n,middleware:g};$.current&&(P.platform=$.current),B1(E.current,k.current,P).then(T=>{const L={...T,isPositioned:z.current!==!1};O.current&&!ji(j.current,L)&&(j.current=L,cs.flushSync(()=>{p(L)}))})},[g,t,n,$,z]);Js(()=>{u===!1&&j.current.isPositioned&&(j.current.isPositioned=!1,p(P=>({...P,isPositioned:!1})))},[u]);const O=w.useRef(!1);Js(()=>(O.current=!0,()=>{O.current=!1}),[]),Js(()=>{if(S&&(E.current=S),C&&(k.current=C),S&&C){if(M.current)return M.current(S,C,K);K()}},[S,C,K,M,_]);const Y=w.useMemo(()=>({reference:E,floating:k,setReference:h,setFloating:v}),[h,v]),B=w.useMemo(()=>({reference:S,floating:C}),[S,C]),W=w.useMemo(()=>{const P={position:n,left:0,top:0};if(!B.floating)return P;const T=Zd(B.floating,d.x),L=Zd(B.floating,d.y);return l?{...P,transform:"translate("+T+"px, "+L+"px)",...Vm(B.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:T,top:L}},[n,l,B.floating,d.x,d.y]);return w.useMemo(()=>({...d,update:K,refs:Y,elements:B,floatingStyles:W}),[d,K,Y,B,W])}const H1=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?qd({element:r.current,padding:o}).fn(n):{}:r?qd({element:r,padding:o}).fn(n):{}}}},K1=(e,t)=>({...L1(e),options:[e,t]}),Q1=(e,t)=>({...I1(e),options:[e,t]}),G1=(e,t)=>({...$1(e),options:[e,t]}),Y1=(e,t)=>({...z1(e),options:[e,t]}),X1=(e,t)=>({...D1(e),options:[e,t]}),q1=(e,t)=>({...F1(e),options:[e,t]}),Z1=(e,t)=>({...H1(e),options:[e,t]});var J1="Arrow",Hm=w.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return c.jsx(He.svg,{...s,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:c.jsx("polygon",{points:"0,0 30,0 15,10"})})});Hm.displayName=J1;var e2=Hm;function t2(e){const[t,n]=w.useState(void 0);return On(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let i,l;if("borderBoxSize"in s){const a=s.borderBoxSize,u=Array.isArray(a)?a[0]:a;i=u.inlineSize,l=u.blockSize}else i=e.offsetWidth,l=e.offsetHeight;n({width:i,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Km="Popper",[Qm,Gm]=Gi(Km),[Nb,Ym]=Qm(Km),Xm="PopperAnchor",qm=w.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=Ym(Xm,n),i=w.useRef(null),l=bt(t,i);return w.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||i.current)}),r?null:c.jsx(He.div,{...o,ref:l})});qm.displayName=Xm;var uc="PopperContent",[n2,r2]=Qm(uc),Zm=w.forwardRef((e,t)=>{var J,cr,Zt,Fn,Jt,dr;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:s="center",alignOffset:i=0,arrowPadding:l=0,avoidCollisions:a=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:p="partial",hideWhenDetached:g=!1,updatePositionStrategy:f="optimized",onPlaced:b,...y}=e,x=Ym(uc,n),[m,h]=w.useState(null),v=bt(t,en=>h(en)),[S,C]=w.useState(null),E=t2(S),k=(E==null?void 0:E.width)??0,j=(E==null?void 0:E.height)??0,_=r+(s!=="center"?"-"+s:""),M=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},$=Array.isArray(u)?u:[u],z=$.length>0,K={padding:M,boundary:$.filter(s2),altBoundary:z},{refs:O,floatingStyles:Y,placement:B,isPositioned:W,middlewareData:P}=V1({strategy:"fixed",placement:_,whileElementsMounted:(...en)=>_1(...en,{animationFrame:f==="always"}),elements:{reference:x.anchor},middleware:[K1({mainAxis:o+j,alignmentAxis:i}),a&&Q1({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?G1():void 0,...K}),a&&Y1({...K}),X1({...K,apply:({elements:en,rects:ps,availableWidth:ll,availableHeight:hs})=>{const{width:al,height:ao}=ps.reference,fr=en.floating.style;fr.setProperty("--radix-popper-available-width",`${ll}px`),fr.setProperty("--radix-popper-available-height",`${hs}px`),fr.setProperty("--radix-popper-anchor-width",`${al}px`),fr.setProperty("--radix-popper-anchor-height",`${ao}px`)}}),S&&Z1({element:S,padding:l}),i2({arrowWidth:k,arrowHeight:j}),g&&q1({strategy:"referenceHidden",...K})]}),[T,L]=tg(B),V=Mn(b);On(()=>{W&&(V==null||V())},[W,V]);const D=(J=P.arrow)==null?void 0:J.x,Q=(cr=P.arrow)==null?void 0:cr.y,X=((Zt=P.arrow)==null?void 0:Zt.centerOffset)!==0,[me,Pe]=w.useState();return On(()=>{m&&Pe(window.getComputedStyle(m).zIndex)},[m]),c.jsx("div",{ref:O.setFloating,"data-radix-popper-content-wrapper":"",style:{...Y,transform:W?Y.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:me,"--radix-popper-transform-origin":[(Fn=P.transformOrigin)==null?void 0:Fn.x,(Jt=P.transformOrigin)==null?void 0:Jt.y].join(" "),...((dr=P.hide)==null?void 0:dr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:c.jsx(n2,{scope:n,placedSide:T,onArrowChange:C,arrowX:D,arrowY:Q,shouldHideArrow:X,children:c.jsx(He.div,{"data-side":T,"data-align":L,...y,ref:v,style:{...y.style,animation:W?void 0:"none"}})})})});Zm.displayName=uc;var Jm="PopperArrow",o2={top:"bottom",right:"left",bottom:"top",left:"right"},eg=w.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=r2(Jm,r),i=o2[s.placedSide];return c.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:c.jsx(e2,{...o,ref:n,style:{...o.style,display:"block"}})})});eg.displayName=Jm;function s2(e){return e!==null}var i2=e=>({name:"transformOrigin",options:e,fn(t){var x,m,h;const{placement:n,rects:r,middlewareData:o}=t,i=((x=o.arrow)==null?void 0:x.centerOffset)!==0,l=i?0:e.arrowWidth,a=i?0:e.arrowHeight,[u,d]=tg(n),p={start:"0%",center:"50%",end:"100%"}[d],g=(((m=o.arrow)==null?void 0:m.x)??0)+l/2,f=(((h=o.arrow)==null?void 0:h.y)??0)+a/2;let b="",y="";return u==="bottom"?(b=i?p:`${g}px`,y=`${-a}px`):u==="top"?(b=i?p:`${g}px`,y=`${r.floating.height+a}px`):u==="right"?(b=`${-a}px`,y=i?p:`${f}px`):u==="left"&&(b=`${r.floating.width+a}px`,y=i?p:`${f}px`),{data:{x:b,y}}}});function tg(e){const[t,n="center"]=e.split("-");return[t,n]}var l2=qm,a2=Zm,u2=eg,[tl,Pb]=Gi("Tooltip",[Gm]),cc=Gm(),ng="TooltipProvider",c2=700,Jd="tooltip.open",[d2,rg]=tl(ng),og=e=>{const{__scopeTooltip:t,delayDuration:n=c2,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:s}=e,i=w.useRef(!0),l=w.useRef(!1),a=w.useRef(0);return w.useEffect(()=>{const u=a.current;return()=>window.clearTimeout(u)},[]),c.jsx(d2,{scope:t,isOpenDelayedRef:i,delayDuration:n,onOpen:w.useCallback(()=>{window.clearTimeout(a.current),i.current=!1},[]),onClose:w.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(()=>i.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:w.useCallback(u=>{l.current=u},[]),disableHoverableContent:o,children:s})};og.displayName=ng;var sg="Tooltip",[jb,nl]=tl(sg),Qa="TooltipTrigger",f2=w.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=nl(Qa,n),s=rg(Qa,n),i=cc(n),l=w.useRef(null),a=bt(t,l,o.onTriggerChange),u=w.useRef(!1),d=w.useRef(!1),p=w.useCallback(()=>u.current=!1,[]);return w.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),c.jsx(l2,{asChild:!0,...i,children:c.jsx(He.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:a,onPointerMove:ye(e.onPointerMove,g=>{g.pointerType!=="touch"&&!d.current&&!s.isPointerInTransitRef.current&&(o.onTriggerEnter(),d.current=!0)}),onPointerLeave:ye(e.onPointerLeave,()=>{o.onTriggerLeave(),d.current=!1}),onPointerDown:ye(e.onPointerDown,()=>{o.open&&o.onClose(),u.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:ye(e.onFocus,()=>{u.current||o.onOpen()}),onBlur:ye(e.onBlur,o.onClose),onClick:ye(e.onClick,o.onClose)})})});f2.displayName=Qa;var p2="TooltipPortal",[Tb,h2]=tl(p2,{forceMount:void 0}),to="TooltipContent",ig=w.forwardRef((e,t)=>{const n=h2(to,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...s}=e,i=nl(to,e.__scopeTooltip);return c.jsx(Xu,{present:r||i.open,children:i.disableHoverableContent?c.jsx(lg,{side:o,...s,ref:t}):c.jsx(m2,{side:o,...s,ref:t})})}),m2=w.forwardRef((e,t)=>{const n=nl(to,e.__scopeTooltip),r=rg(to,e.__scopeTooltip),o=w.useRef(null),s=bt(t,o),[i,l]=w.useState(null),{trigger:a,onClose:u}=n,d=o.current,{onPointerInTransitChange:p}=r,g=w.useCallback(()=>{l(null),p(!1)},[p]),f=w.useCallback((b,y)=>{const x=b.currentTarget,m={x:b.clientX,y:b.clientY},h=w2(m,x.getBoundingClientRect()),v=S2(m,h),S=b2(y.getBoundingClientRect()),C=E2([...v,...S]);l(C),p(!0)},[p]);return w.useEffect(()=>()=>g(),[g]),w.useEffect(()=>{if(a&&d){const b=x=>f(x,d),y=x=>f(x,a);return a.addEventListener("pointerleave",b),d.addEventListener("pointerleave",y),()=>{a.removeEventListener("pointerleave",b),d.removeEventListener("pointerleave",y)}}},[a,d,f,g]),w.useEffect(()=>{if(i){const b=y=>{const x=y.target,m={x:y.clientX,y:y.clientY},h=(a==null?void 0:a.contains(x))||(d==null?void 0:d.contains(x)),v=!C2(m,i);h?g():v&&(g(),u())};return document.addEventListener("pointermove",b),()=>document.removeEventListener("pointermove",b)}},[a,d,i,u,g]),c.jsx(lg,{...e,ref:s})}),[g2,v2]=tl(sg,{isInside:!1}),y2=vx("TooltipContent"),lg=w.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:s,onPointerDownOutside:i,...l}=e,a=nl(to,n),u=cc(n),{onClose:d}=a;return w.useEffect(()=>(document.addEventListener(Jd,d),()=>document.removeEventListener(Jd,d)),[d]),w.useEffect(()=>{if(a.trigger){const p=g=>{const f=g.target;f!=null&&f.contains(a.trigger)&&d()};return window.addEventListener("scroll",p,{capture:!0}),()=>window.removeEventListener("scroll",p,{capture:!0})}},[a.trigger,d]),c.jsx(Yu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:p=>p.preventDefault(),onDismiss:d,children:c.jsxs(a2,{"data-state":a.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[c.jsx(y2,{children:r}),c.jsx(g2,{scope:n,isInside:!0,children:c.jsx(Ux,{id:a.contentId,role:"tooltip",children:o||r})})]})})});ig.displayName=to;var ag="TooltipArrow",x2=w.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=cc(n);return v2(ag,n).isInside?null:c.jsx(u2,{...o,...r,ref:t})});x2.displayName=ag;function w2(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),s=Math.abs(t.left-e.x);switch(Math.min(n,r,o,s)){case s:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function S2(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function b2(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function C2(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,i=t.length-1;sr!=g>r&&n<(p-u)*(r-d)/(g-d)+u&&(o=!o)}return o}function E2(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),k2(t)}function k2(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const s=t[t.length-1],i=t[t.length-2];if((s.x-i.x)*(o.y-i.y)>=(s.y-i.y)*(o.x-i.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const s=n[n.length-1],i=n[n.length-2];if((s.x-i.x)*(o.y-i.y)>=(s.y-i.y)*(o.x-i.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var N2=og,ug=ig;const P2=N2,j2=w.forwardRef(({className:e,sideOffset:t=4,...n},r)=>c.jsx(ug,{ref:r,sideOffset:t,className:ur("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));j2.displayName=ug.displayName;var rl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Qn,pn,Dr,yf,T2=(yf=class extends rl{constructor(){super();q(this,Qn);q(this,pn);q(this,Dr);F(this,Dr,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){N(this,pn)||this.setEventListener(N(this,Dr))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,pn))==null||t.call(this),F(this,pn,void 0))}setEventListener(t){var n;F(this,Dr,t),(n=N(this,pn))==null||n.call(this),F(this,pn,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){N(this,Qn)!==t&&(F(this,Qn,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof N(this,Qn)=="boolean"?N(this,Qn):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Qn=new WeakMap,pn=new WeakMap,Dr=new WeakMap,yf),cg=new T2,R2={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},hn,eu,xf,A2=(xf=class{constructor(){q(this,hn,R2);q(this,eu,!1)}setTimeoutProvider(e){F(this,hn,e)}setTimeout(e,t){return N(this,hn).setTimeout(e,t)}clearTimeout(e){N(this,hn).clearTimeout(e)}setInterval(e,t){return N(this,hn).setInterval(e,t)}clearInterval(e){N(this,hn).clearInterval(e)}},hn=new WeakMap,eu=new WeakMap,xf),Ga=new A2;function M2(e){setTimeout(e,0)}var O2=typeof window>"u"||"Deno"in globalThis;function mt(){}function _2(e,t){return typeof e=="function"?e(t):e}function L2(e){return typeof e=="number"&&e>=0&&e!==1/0}function I2(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ya(e,t){return typeof e=="function"?e(t):e}function z2(e,t){return typeof e=="function"?e(t):e}function ef(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:s,queryKey:i,stale:l}=e;if(i){if(r){if(t.queryHash!==dc(i,t.options))return!1}else if(!ts(t.queryKey,i))return!1}if(n!=="all"){const a=t.isActive();if(n==="active"&&!a||n==="inactive"&&a)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||o&&o!==t.state.fetchStatus||s&&!s(t))}function tf(e,t){const{exact:n,status:r,predicate:o,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(n){if(es(t.options.mutationKey)!==es(s))return!1}else if(!ts(t.options.mutationKey,s))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function dc(e,t){return((t==null?void 0:t.queryKeyHashFn)||es)(e)}function es(e){return JSON.stringify(e,(t,n)=>Xa(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):n)}function ts(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>ts(e[n],t[n])):!1}var D2=Object.prototype.hasOwnProperty;function dg(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=nf(e)&&nf(t);if(!r&&!(Xa(e)&&Xa(t)))return t;const s=(r?e:Object.keys(e)).length,i=r?t:Object.keys(t),l=i.length,a=r?new Array(l):{};let u=0;for(let d=0;d{Ga.setTimeout(t,e)})}function $2(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?dg(e,t):t}function B2(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function U2(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var fc=Symbol();function fg(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===fc?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function W2(e,t,n){let r=!1,o;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(o??(o=t()),r||(r=!0,o.aborted?n():o.addEventListener("abort",n,{once:!0})),o)}),e}var pg=(()=>{let e=()=>O2;return{isServer(){return e()},setIsServer(t){e=t}}})();function V2(){let e,t;const n=new Promise((o,s)=>{e=o,t=s});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}var H2=M2;function K2(){let e=[],t=0,n=l=>{l()},r=l=>{l()},o=H2;const s=l=>{t?e.push(l):o(()=>{n(l)})},i=()=>{const l=e;e=[],l.length&&o(()=>{r(()=>{l.forEach(a=>{n(a)})})})};return{batch:l=>{let a;t++;try{a=l()}finally{t--,t||i()}return a},batchCalls:l=>(...a)=>{s(()=>{l(...a)})},schedule:s,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{o=l}}}var _e=K2(),Fr,mn,$r,wf,Q2=(wf=class extends rl{constructor(){super();q(this,Fr,!0);q(this,mn);q(this,$r);F(this,$r,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){N(this,mn)||this.setEventListener(N(this,$r))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,mn))==null||t.call(this),F(this,mn,void 0))}setEventListener(t){var n;F(this,$r,t),(n=N(this,mn))==null||n.call(this),F(this,mn,t(this.setOnline.bind(this)))}setOnline(t){N(this,Fr)!==t&&(F(this,Fr,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return N(this,Fr)}},Fr=new WeakMap,mn=new WeakMap,$r=new WeakMap,wf),Ti=new Q2;function G2(e){return Math.min(1e3*2**e,3e4)}function hg(e){return(e??"online")==="online"?Ti.isOnline():!0}var qa=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function mg(e){let t=!1,n=0,r;const o=V2(),s=()=>o.status!=="pending",i=y=>{var x;if(!s()){const m=new qa(y);g(m),(x=e.onCancel)==null||x.call(e,m)}},l=()=>{t=!0},a=()=>{t=!1},u=()=>cg.isFocused()&&(e.networkMode==="always"||Ti.isOnline())&&e.canRun(),d=()=>hg(e.networkMode)&&e.canRun(),p=y=>{s()||(r==null||r(),o.resolve(y))},g=y=>{s()||(r==null||r(),o.reject(y))},f=()=>new Promise(y=>{var x;r=m=>{(s()||u())&&y(m)},(x=e.onPause)==null||x.call(e)}).then(()=>{var y;r=void 0,s()||(y=e.onContinue)==null||y.call(e)}),b=()=>{if(s())return;let y;const x=n===0?e.initialPromise:void 0;try{y=x??e.fn()}catch(m){y=Promise.reject(m)}Promise.resolve(y).then(p).catch(m=>{var E;if(s())return;const h=e.retry??(pg.isServer()?0:3),v=e.retryDelay??G2,S=typeof v=="function"?v(n,m):v,C=h===!0||typeof h=="number"&&nu()?void 0:f()).then(()=>{t?g(m):b()})})};return{promise:o,status:()=>o.status,cancel:i,continue:()=>(r==null||r(),o),cancelRetry:l,continueRetry:a,canStart:d,start:()=>(d()?b():f().then(b),o)}}var Gn,Sf,gg=(Sf=class{constructor(){q(this,Gn)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),L2(this.gcTime)&&F(this,Gn,Ga.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(pg.isServer()?1/0:5*60*1e3))}clearGcTimeout(){N(this,Gn)!==void 0&&(Ga.clearTimeout(N(this,Gn)),F(this,Gn,void 0))}},Gn=new WeakMap,Sf);function Y2(e){return{onFetch:(t,n)=>{var d,p,g,f,b;const r=t.options,o=(g=(p=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:p.fetchMore)==null?void 0:g.direction,s=((f=t.state.data)==null?void 0:f.pages)||[],i=((b=t.state.data)==null?void 0:b.pageParams)||[];let l={pages:[],pageParams:[]},a=0;const u=async()=>{let y=!1;const x=v=>{W2(v,()=>t.signal,()=>y=!0)},m=fg(t.options,t.fetchOptions),h=async(v,S,C)=>{if(y)return Promise.reject(t.signal.reason);if(S==null&&v.pages.length)return Promise.resolve(v);const k=(()=>{const $={client:t.client,queryKey:t.queryKey,pageParam:S,direction:C?"backward":"forward",meta:t.options.meta};return x($),$})(),j=await m(k),{maxPages:_}=t.options,M=C?U2:B2;return{pages:M(v.pages,j,_),pageParams:M(v.pageParams,S,_)}};if(o&&s.length){const v=o==="backward",S=v?X2:of,C={pages:s,pageParams:i},E=S(r,C);l=await h(C,E,v)}else{const v=e??s.length;do{const S=a===0?i[0]??r.initialPageParam:of(r,l);if(a>0&&S==null)break;l=await h(l,S),a++}while(a{var y,x;return(x=(y=t.options).persister)==null?void 0:x.call(y,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function of(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function X2(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var Br,Yn,Ur,nt,Xn,we,ns,qn,Qe,vg,Dt,bf,q2=(bf=class extends gg{constructor(t){super();q(this,Qe);q(this,Br);q(this,Yn);q(this,Ur);q(this,nt);q(this,Xn);q(this,we);q(this,ns);q(this,qn);F(this,qn,!1),F(this,ns,t.defaultOptions),this.setOptions(t.options),this.observers=[],F(this,Xn,t.client),F(this,nt,N(this,Xn).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,F(this,Yn,lf(this.options)),this.state=t.state??N(this,Yn),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return N(this,Br)}get promise(){var t;return(t=N(this,we))==null?void 0:t.promise}setOptions(t){if(this.options={...N(this,ns),...t},t!=null&&t._type&&F(this,Br,t._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=lf(this.options);n.data!==void 0&&(this.setState(sf(n.data,n.dataUpdatedAt)),F(this,Yn,n))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&N(this,nt).remove(this)}setData(t,n){const r=$2(this.state.data,t,this.options);return Ce(this,Qe,Dt).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t){Ce(this,Qe,Dt).call(this,{type:"setState",state:t})}cancel(t){var r,o;const n=(r=N(this,we))==null?void 0:r.promise;return(o=N(this,we))==null||o.cancel(t),n?n.then(mt).catch(mt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return N(this,Yn)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>z2(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===fc||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ya(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!I2(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=N(this,we))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=N(this,we))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),N(this,nt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(N(this,we)&&(N(this,qn)||Ce(this,Qe,vg).call(this)?N(this,we).cancel({revert:!0}):N(this,we).cancelRetry()),this.scheduleGc()),N(this,nt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Ce(this,Qe,Dt).call(this,{type:"invalidate"})}async fetch(t,n){var u,d,p,g,f,b,y,x,m,h,v;if(this.state.fetchStatus!=="idle"&&((u=N(this,we))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(N(this,we))return N(this,we).continueRetry(),N(this,we).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(C=>C.options.queryFn);S&&this.setOptions(S.options)}const r=new AbortController,o=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(F(this,qn,!0),r.signal)})},s=()=>{const S=fg(this.options,n),E=(()=>{const k={client:N(this,Xn),queryKey:this.queryKey,meta:this.meta};return o(k),k})();return F(this,qn,!1),this.options.persister?this.options.persister(S,E,this):S(E)},l=(()=>{const S={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:N(this,Xn),state:this.state,fetchFn:s};return o(S),S})(),a=N(this,Br)==="infinite"?Y2(this.options.pages):this.options.behavior;a==null||a.onFetch(l,this),F(this,Ur,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=l.fetchOptions)==null?void 0:d.meta))&&Ce(this,Qe,Dt).call(this,{type:"fetch",meta:(p=l.fetchOptions)==null?void 0:p.meta}),F(this,we,mg({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,onCancel:S=>{S instanceof qa&&S.revert&&this.setState({...N(this,Ur),fetchStatus:"idle"}),r.abort()},onFail:(S,C)=>{Ce(this,Qe,Dt).call(this,{type:"failed",failureCount:S,error:C})},onPause:()=>{Ce(this,Qe,Dt).call(this,{type:"pause"})},onContinue:()=>{Ce(this,Qe,Dt).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0}));try{const S=await N(this,we).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(f=(g=N(this,nt).config).onSuccess)==null||f.call(g,S,this),(y=(b=N(this,nt).config).onSettled)==null||y.call(b,S,this.state.error,this),S}catch(S){if(S instanceof qa){if(S.silent)return N(this,we).promise;if(S.revert){if(this.state.data===void 0)throw S;return this.state.data}}throw Ce(this,Qe,Dt).call(this,{type:"error",error:S}),(m=(x=N(this,nt).config).onError)==null||m.call(x,S,this),(v=(h=N(this,nt).config).onSettled)==null||v.call(h,this.state.data,S,this),S}finally{this.scheduleGc()}}},Br=new WeakMap,Yn=new WeakMap,Ur=new WeakMap,nt=new WeakMap,Xn=new WeakMap,we=new WeakMap,ns=new WeakMap,qn=new WeakMap,Qe=new WeakSet,vg=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},Dt=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...Z2(r.data,this.options),fetchMeta:t.meta??null};case"success":const o={...r,...sf(t.data,t.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return F(this,Ur,t.manual?o:void 0),o;case"error":const s=t.error;return{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),_e.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),N(this,nt).notify({query:this,type:"updated",action:t})})},bf);function Z2(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:hg(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function sf(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function lf(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var rs,Pt,Re,Zn,jt,an,Cf,J2=(Cf=class extends gg{constructor(t){super();q(this,jt);q(this,rs);q(this,Pt);q(this,Re);q(this,Zn);F(this,rs,t.client),this.mutationId=t.mutationId,F(this,Re,t.mutationCache),F(this,Pt,[]),this.state=t.state||eS(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){N(this,Pt).includes(t)||(N(this,Pt).push(t),this.clearGcTimeout(),N(this,Re).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){F(this,Pt,N(this,Pt).filter(n=>n!==t)),this.scheduleGc(),N(this,Re).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){N(this,Pt).length||(this.state.status==="pending"?this.scheduleGc():N(this,Re).remove(this))}continue(){var t;return((t=N(this,Zn))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,l,a,u,d,p,g,f,b,y,x,m,h,v,S,C,E,k;const n=()=>{Ce(this,jt,an).call(this,{type:"continue"})},r={client:N(this,rs),meta:this.options.meta,mutationKey:this.options.mutationKey};F(this,Zn,mg({fn:()=>this.options.mutationFn?this.options.mutationFn(t,r):Promise.reject(new Error("No mutationFn found")),onFail:(j,_)=>{Ce(this,jt,an).call(this,{type:"failed",failureCount:j,error:_})},onPause:()=>{Ce(this,jt,an).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>N(this,Re).canRun(this)}));const o=this.state.status==="pending",s=!N(this,Zn).canStart();try{if(o)n();else{Ce(this,jt,an).call(this,{type:"pending",variables:t,isPaused:s}),N(this,Re).config.onMutate&&await N(this,Re).config.onMutate(t,this,r);const _=await((l=(i=this.options).onMutate)==null?void 0:l.call(i,t,r));_!==this.state.context&&Ce(this,jt,an).call(this,{type:"pending",context:_,variables:t,isPaused:s})}const j=await N(this,Zn).start();return await((u=(a=N(this,Re).config).onSuccess)==null?void 0:u.call(a,j,t,this.state.context,this,r)),await((p=(d=this.options).onSuccess)==null?void 0:p.call(d,j,t,this.state.context,r)),await((f=(g=N(this,Re).config).onSettled)==null?void 0:f.call(g,j,null,this.state.variables,this.state.context,this,r)),await((y=(b=this.options).onSettled)==null?void 0:y.call(b,j,null,t,this.state.context,r)),Ce(this,jt,an).call(this,{type:"success",data:j}),j}catch(j){try{await((m=(x=N(this,Re).config).onError)==null?void 0:m.call(x,j,t,this.state.context,this,r))}catch(_){Promise.reject(_)}try{await((v=(h=this.options).onError)==null?void 0:v.call(h,j,t,this.state.context,r))}catch(_){Promise.reject(_)}try{await((C=(S=N(this,Re).config).onSettled)==null?void 0:C.call(S,void 0,j,this.state.variables,this.state.context,this,r))}catch(_){Promise.reject(_)}try{await((k=(E=this.options).onSettled)==null?void 0:k.call(E,void 0,j,t,this.state.context,r))}catch(_){Promise.reject(_)}throw Ce(this,jt,an).call(this,{type:"error",error:j}),j}finally{N(this,Re).runNext(this)}}},rs=new WeakMap,Pt=new WeakMap,Re=new WeakMap,Zn=new WeakMap,jt=new WeakSet,an=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),_e.batch(()=>{N(this,Pt).forEach(r=>{r.onMutationUpdate(t)}),N(this,Re).notify({mutation:this,type:"updated",action:t})})},Cf);function eS(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Bt,gt,os,Ef,tS=(Ef=class extends rl{constructor(t={}){super();q(this,Bt);q(this,gt);q(this,os);this.config=t,F(this,Bt,new Set),F(this,gt,new Map),F(this,os,0)}build(t,n,r){const o=new J2({client:t,mutationCache:this,mutationId:++gs(this,os)._,options:t.defaultMutationOptions(n),state:r});return this.add(o),o}add(t){N(this,Bt).add(t);const n=Ds(t);if(typeof n=="string"){const r=N(this,gt).get(n);r?r.push(t):N(this,gt).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(N(this,Bt).delete(t)){const n=Ds(t);if(typeof n=="string"){const r=N(this,gt).get(n);if(r)if(r.length>1){const o=r.indexOf(t);o!==-1&&r.splice(o,1)}else r[0]===t&&N(this,gt).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Ds(t);if(typeof n=="string"){const r=N(this,gt).get(n),o=r==null?void 0:r.find(s=>s.state.status==="pending");return!o||o===t}else return!0}runNext(t){var r;const n=Ds(t);if(typeof n=="string"){const o=(r=N(this,gt).get(n))==null?void 0:r.find(s=>s!==t&&s.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}else return Promise.resolve()}clear(){_e.batch(()=>{N(this,Bt).forEach(t=>{this.notify({type:"removed",mutation:t})}),N(this,Bt).clear(),N(this,gt).clear()})}getAll(){return Array.from(N(this,Bt))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>tf(n,r))}findAll(t={}){return this.getAll().filter(n=>tf(t,n))}notify(t){_e.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return _e.batch(()=>Promise.all(t.map(n=>n.continue().catch(mt))))}},Bt=new WeakMap,gt=new WeakMap,os=new WeakMap,Ef);function Ds(e){var t;return(t=e.options.scope)==null?void 0:t.id}var Tt,kf,nS=(kf=class extends rl{constructor(t={}){super();q(this,Tt);this.config=t,F(this,Tt,new Map)}build(t,n,r){const o=n.queryKey,s=n.queryHash??dc(o,n);let i=this.get(s);return i||(i=new q2({client:t,queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(i)),i}add(t){N(this,Tt).has(t.queryHash)||(N(this,Tt).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=N(this,Tt).get(t.queryHash);n&&(t.destroy(),n===t&&N(this,Tt).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){_e.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return N(this,Tt).get(t)}getAll(){return[...N(this,Tt).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>ef(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>ef(t,r)):n}notify(t){_e.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){_e.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){_e.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Tt=new WeakMap,kf),fe,gn,vn,Wr,Vr,yn,Hr,Kr,Nf,rS=(Nf=class{constructor(e={}){q(this,fe);q(this,gn);q(this,vn);q(this,Wr);q(this,Vr);q(this,yn);q(this,Hr);q(this,Kr);F(this,fe,e.queryCache||new nS),F(this,gn,e.mutationCache||new tS),F(this,vn,e.defaultOptions||{}),F(this,Wr,new Map),F(this,Vr,new Map),F(this,yn,0)}mount(){gs(this,yn)._++,N(this,yn)===1&&(F(this,Hr,cg.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,fe).onFocus())})),F(this,Kr,Ti.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,fe).onOnline())})))}unmount(){var e,t;gs(this,yn)._--,N(this,yn)===0&&((e=N(this,Hr))==null||e.call(this),F(this,Hr,void 0),(t=N(this,Kr))==null||t.call(this),F(this,Kr,void 0))}isFetching(e){return N(this,fe).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return N(this,gn).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=N(this,fe).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=N(this,fe).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Ya(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return N(this,fe).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=N(this,fe).get(r.queryHash),s=o==null?void 0:o.state.data,i=_2(t,s);if(i!==void 0)return N(this,fe).build(this,r).setData(i,{...n,manual:!0})}setQueriesData(e,t,n){return _e.batch(()=>N(this,fe).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=N(this,fe).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=N(this,fe);_e.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=N(this,fe);return _e.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=_e.batch(()=>N(this,fe).findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then(mt).catch(mt)}invalidateQueries(e,t={}){return _e.batch(()=>(N(this,fe).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=_e.batch(()=>N(this,fe).findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let s=o.fetch(void 0,n);return n.throwOnError||(s=s.catch(mt)),o.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(mt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=N(this,fe).build(this,t);return n.isStaleByTime(Ya(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(mt).catch(mt)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(mt).catch(mt)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Ti.isOnline()?N(this,gn).resumePausedMutations():Promise.resolve()}getQueryCache(){return N(this,fe)}getMutationCache(){return N(this,gn)}getDefaultOptions(){return N(this,vn)}setDefaultOptions(e){F(this,vn,e)}setQueryDefaults(e,t){N(this,Wr).set(es(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...N(this,Wr).values()],n={};return t.forEach(r=>{ts(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){N(this,Vr).set(es(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...N(this,Vr).values()],n={};return t.forEach(r=>{ts(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...N(this,vn).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=dc(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===fc&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...N(this,vn).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){N(this,fe).clear(),N(this,gn).clear()}},fe=new WeakMap,gn=new WeakMap,vn=new WeakMap,Wr=new WeakMap,Vr=new WeakMap,yn=new WeakMap,Hr=new WeakMap,Kr=new WeakMap,Nf),oS=w.createContext(void 0),sS=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),c.jsx(oS.Provider,{value:e,children:t}));/** * @remix-run/router v1.23.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Ri(){return Ri=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function yg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function lS(){return Math.random().toString(36).substr(2,8)}function uf(e,t){return{usr:e.state,key:e.key,idx:t}}function Za(e,t,n,r){return n===void 0&&(n=null),Ri({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ol(t):t,{state:n,key:t&&t.key||r||lS()})}function xg(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function ol(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function aS(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:s=!1}=r,i=o.history,l=Sn.Pop,a=null,u=d();u==null&&(u=0,i.replaceState(Ri({},i.state,{idx:u}),""));function d(){return(i.state||{idx:null}).idx}function p(){l=Sn.Pop;let x=d(),m=x==null?null:x-u;u=x,a&&a({action:l,location:y.location,delta:m})}function g(x,m){l=Sn.Push;let h=Za(y.location,x,m);u=d()+1;let v=uf(h,u),S=y.createHref(h);try{i.pushState(v,"",S)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;o.location.assign(S)}s&&a&&a({action:l,location:y.location,delta:1})}function f(x,m){l=Sn.Replace;let h=Za(y.location,x,m);u=d();let v=uf(h,u),S=y.createHref(h);i.replaceState(v,"",S),s&&a&&a({action:l,location:y.location,delta:0})}function b(x){let m=o.location.origin!=="null"?o.location.origin:o.location.href,h=typeof x=="string"?x:xg(x);return h=h.replace(/ $/,"%20"),Ve(m,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,m)}let y={get action(){return l},get location(){return e(o,i)},listen(x){if(a)throw new Error("A history only accepts one active listener");return o.addEventListener(af,p),a=x,()=>{o.removeEventListener(af,p),a=null}},createHref(x){return t(o,x)},createURL:b,encodeLocation(x){let m=b(x);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:g,replace:f,go(x){return i.go(x)}};return y}var cf;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(cf||(cf={}));function uS(e,t,n){return n===void 0&&(n="/"),cS(e,t,n)}function cS(e,t,n,r){let o=typeof t=="string"?ol(t):t,s=bg(o.pathname||"/",n);if(s==null)return null;let i=wg(e);dS(i);let l=null;for(let a=0;l==null&&a{let a={relativePath:l===void 0?s.path||"":l,caseSensitive:s.caseSensitive===!0,childrenIndex:i,route:s};a.relativePath.startsWith("/")&&(Ve(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let u=zr([r,a.relativePath]),d=n.concat(a);s.children&&s.children.length>0&&(Ve(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),wg(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:yS(u,s.index),routesMeta:d})};return e.forEach((s,i)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))o(s,i);else for(let a of Sg(s.path))o(s,i,a)}),t}function Sg(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return o?[s,""]:[s];let i=Sg(r.join("/")),l=[];return l.push(...i.map(a=>a===""?s:[s,a].join("/"))),o&&l.push(...i),l.map(a=>e.startsWith("/")&&a===""?"/":a)}function dS(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:xS(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const fS=/^:[\w-]+$/,pS=3,hS=2,mS=1,gS=10,vS=-2,df=e=>e==="*";function yS(e,t){let n=e.split("/"),r=n.length;return n.some(df)&&(r+=vS),t&&(r+=hS),n.filter(o=>!df(o)).reduce((o,s)=>o+(fS.test(s)?pS:s===""?mS:gS),r)}function xS(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function wS(e,t,n){let{routesMeta:r}=e,o={},s="/",i=[];for(let l=0;l{let{paramName:g,isOptional:f}=d;if(g==="*"){let y=l[p]||"";i=s.slice(0,s.length-y.length).replace(/(.)\/+$/,"$1")}const b=l[p];return f&&!b?u[g]=void 0:u[g]=(b||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:i,pattern:e}}function bS(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),yg(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,l,a)=>(r.push({paramName:l,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function CS(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return yg(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function bg(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const zr=e=>e.join("/").replace(/\/\/+/g,"/"),ES=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/");function kS(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Cg=["post","put","patch","delete"];new Set(Cg);const NS=["get",...Cg];new Set(NS);/** * React Router v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Ai(){return Ai=Object.assign?Object.assign.bind():function(e){for(var t=1;tObject.assign({},x,{params:Object.assign({},l,x.params),pathname:zr([a,o.encodeLocation?o.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?a:zr([a,o.encodeLocation?o.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),s,n,r);return t&&y?w.createElement(sl.Provider,{value:{location:Ai({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:Sn.Pop}},y):y}function AS(){let e=FS(),t=kS(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),n?w.createElement("pre",{style:o},n):null,null)}const MS=w.createElement(AS,null);class OS extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?w.createElement(il.Provider,{value:this.props.routeContext},w.createElement(kg.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function _S(e){let{routeContext:t,match:n,children:r}=e,o=w.useContext(PS);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(il.Provider,{value:t},r)}function LS(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if(!n)return null;if(n.errors)e=n.matches;else if((s=r)!=null&&s.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,l=(o=n)==null?void 0:o.errors;if(l!=null){let d=i.findIndex(p=>p.route.id&&(l==null?void 0:l[p.route.id])!==void 0);d>=0||Ve(!1),i=i.slice(0,Math.min(i.length,d+1))}let a=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d=0?i=i.slice(0,u+1):i=[i[0]];break}}}return i.reduceRight((d,p,g)=>{let f,b=!1,y=null,x=null;n&&(f=l&&p.route.id?l[p.route.id]:void 0,y=p.route.errorElement||MS,a&&(u<0&&g===0?($S("route-fallback"),b=!0,x=null):u===g&&(b=!0,x=p.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,g+1)),h=()=>{let v;return f?v=y:b?v=x:p.route.Component?v=w.createElement(p.route.Component,null):p.route.element?v=p.route.element:v=d,w.createElement(_S,{match:p,routeContext:{outlet:d,matches:m,isDataRoute:n!=null},children:v})};return n&&(p.route.ErrorBoundary||p.route.errorElement||g===0)?w.createElement(OS,{location:n.location,revalidation:n.revalidation,component:y,error:f,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):h()},null)}var Pg=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Pg||{});function IS(e){let t=w.useContext(jS);return t||Ve(!1),t}function zS(e){let t=w.useContext(il);return t||Ve(!1),t}function DS(e){let t=zS(),n=t.matches[t.matches.length-1];return n.route.id||Ve(!1),n.route.id}function FS(){var e;let t=w.useContext(kg),n=IS(Pg.UseRouteError),r=DS();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}const ff={};function $S(e,t,n){ff[e]||(ff[e]=!0)}function BS(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function ei(e){Ve(!1)}function US(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Sn.Pop,navigator:s,static:i=!1,future:l}=e;pc()&&Ve(!1);let a=t.replace(/^\/*/,"/"),u=w.useMemo(()=>({basename:a,navigator:s,static:i,future:Ai({v7_relativeSplatPath:!1},l)}),[a,l,s,i]);typeof r=="string"&&(r=ol(r));let{pathname:d="/",search:p="",hash:g="",state:f=null,key:b="default"}=r,y=w.useMemo(()=>{let x=bg(d,a);return x==null?null:{location:{pathname:x,search:p,hash:g,state:f,key:b},navigationType:o}},[a,d,p,g,f,b,o]);return y==null?null:w.createElement(Eg.Provider,{value:u},w.createElement(sl.Provider,{children:n,value:y}))}function WS(e){let{children:t,location:n}=e;return TS(Ja(t),n)}new Promise(()=>{});function Ja(e,t){t===void 0&&(t=[]);let n=[];return w.Children.forEach(e,(r,o)=>{if(!w.isValidElement(r))return;let s=[...t,o];if(r.type===w.Fragment){n.push.apply(n,Ja(r.props.children,s));return}r.type!==ei&&Ve(!1),!r.props.index||!r.props.children||Ve(!1);let i={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=Ja(r.props.children,s)),n.push(i)}),n}/** * React Router DOM v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */const VS="6";try{window.__reactRouterVersion=VS}catch{}const HS="startTransition",pf=Df[HS];function KS(e){let{basename:t,children:n,future:r,window:o}=e,s=w.useRef();s.current==null&&(s.current=iS({window:o,v5Compat:!0}));let i=s.current,[l,a]=w.useState({action:i.action,location:i.location}),{v7_startTransition:u}=r||{},d=w.useCallback(p=>{u&&pf?pf(()=>a(p)):a(p)},[a,u]);return w.useLayoutEffect(()=>i.listen(d),[i,d]),w.useEffect(()=>BS(r),[r]),w.createElement(US,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:i,future:r})}var hf;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(hf||(hf={}));var mf;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(mf||(mf={}));const gf=[{label:"Home",href:"/"},{label:"Services",href:"/services/"},{label:"Investor Relations",href:"/investor-relations/"},{label:"About",href:"/about/"},{label:"Contact",href:"/contact/"}],QS=()=>{const[e,t]=w.useState(!1);return c.jsxs("header",{className:"bg-navy border-b border-gold/20 sticky top-0 z-50",children:[c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8 flex items-center justify-between h-16",children:[c.jsxs("a",{href:"/",className:"flex flex-col leading-tight",children:[c.jsx("span",{className:"text-white font-bold text-lg tracking-wide",style:{fontFamily:"Inter, sans-serif"},children:"ALMANZA"}),c.jsx("span",{className:"text-gold text-[10px] tracking-[0.2em] uppercase font-medium",children:"Investment Company"})]}),c.jsx("nav",{className:"hidden lg:flex items-center gap-8",children:gf.map(n=>c.jsx("a",{href:n.href,className:"text-white/80 hover:text-gold text-sm font-medium transition-colors duration-150",children:n.label},n.label))}),c.jsxs("div",{className:"hidden lg:flex items-center gap-4",children:[c.jsx("span",{className:"text-white/50 text-xs border border-white/20 rounded px-2 py-1 font-medium",children:"CMA Licensed"}),c.jsx("a",{href:"/contact/schedule-consultation",className:"btn-gold text-sm px-5 py-2",children:"Schedule Consultation"})]}),c.jsx("button",{className:"lg:hidden text-white p-2 min-w-[44px] min-h-[44px] flex items-center justify-center",onClick:()=>t(!e),"aria-label":"Toggle navigation",children:e?c.jsx(Cm,{size:20}):c.jsx(k0,{size:20})})]}),e&&c.jsxs("div",{className:"lg:hidden bg-navy border-t border-gold/20 px-6 py-4 flex flex-col gap-4",children:[gf.map(n=>c.jsx("a",{href:n.href,className:"text-white/80 hover:text-gold text-sm font-medium transition-colors",children:n.label},n.label)),c.jsx("a",{href:"/contact/schedule-consultation",className:"btn-gold text-sm px-5 py-2 self-start mt-2",children:"Schedule Consultation"})]})]})},GS=()=>c.jsxs("footer",{className:"bg-navy border-t-gold",children:[c.jsx("div",{className:"h-[2px] bg-gold w-full"}),c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8 py-12",children:[c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-10",children:[c.jsxs("div",{className:"lg:col-span-1",children:[c.jsxs("div",{className:"mb-4",children:[c.jsx("p",{className:"text-white font-bold text-xl tracking-wide",children:"ALMANZA"}),c.jsx("p",{className:"text-gold text-xs tracking-[0.2em] uppercase font-medium mt-0.5",children:"Investment Company"}),c.jsx("p",{className:"font-arabic text-gold/80 text-sm mt-1",children:"شركة ألمانزا للاستثمار"})]}),c.jsxs("p",{className:"text-white/60 text-xs leading-relaxed",children:["Al Amal Investment Company KSCC",c.jsx("br",{}),"Kuwaiti Shareholding Company",c.jsx("br",{}),"Established 1998 · Kuwait City"]}),c.jsxs("p",{className:"font-arabic text-white/50 text-xs mt-3 text-right leading-relaxed",children:["شركة مساهمة كويتية",c.jsx("br",{}),"تأسست عام ١٩٩٨ · مدينة الكويت"]})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"text-white font-semibold text-sm mb-4 uppercase tracking-wider",children:"Services"}),c.jsx("ul",{className:"space-y-2.5",children:["Wealth Management","Asset Management","Investment Banking","Real Estate","Retirement Planning","Family Office"].map(e=>c.jsx("li",{children:c.jsx("a",{href:"#",className:"text-white/60 hover:text-gold text-sm transition-colors",children:e})},e))})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"text-white font-semibold text-sm mb-4 uppercase tracking-wider",children:"Company"}),c.jsx("ul",{className:"space-y-2.5",children:["About Almanza","Investor Relations","Annual Report","Governance","Shari'a Board","Contact"].map(e=>c.jsx("li",{children:c.jsx("a",{href:"#",className:"text-white/60 hover:text-gold text-sm transition-colors",children:e})},e))})]}),c.jsxs("div",{children:[c.jsx("h4",{className:"text-white font-semibold text-sm mb-4 uppercase tracking-wider",children:"Regulatory"}),c.jsxs("div",{className:"flex flex-wrap gap-2 mb-6",children:[c.jsx("span",{className:"reg-badge",children:"CMA License No. XXX"}),c.jsx("span",{className:"reg-badge",children:"CBK Regulated"}),c.jsx("span",{className:"reg-badge",children:"Shari'a Certified"}),c.jsx("span",{className:"reg-badge",children:"Ministry of Commerce"})]}),c.jsxs("div",{className:"flex items-start gap-2 mt-4",children:[c.jsx(qi,{size:14,className:"text-gold mt-0.5 flex-shrink-0"}),c.jsx("p",{className:"text-white/50 text-xs leading-relaxed",children:"All services are regulated by the Capital Markets Authority (CMA) of Kuwait and are Shari'a-compliant."})]}),c.jsxs("div",{className:"flex items-start gap-2 mt-3",children:[c.jsx(Ba,{size:14,className:"text-gold mt-0.5 flex-shrink-0"}),c.jsx("p",{className:"text-white/50 text-xs leading-relaxed",children:"Best Wealth Management Firm – Kuwait 2025"})]})]})]}),c.jsxs("div",{className:"border-t border-white/10 mt-10 pt-8",children:[c.jsxs("p",{className:"text-white/40 text-xs leading-relaxed max-w-4xl",children:[c.jsx("strong",{className:"text-white/60",children:"Regulatory Disclaimer:"})," Al Amal Investment Company KSCC is licensed by the Capital Markets Authority (CMA) of Kuwait (License No. XXX) and regulated by the Central Bank of Kuwait (CBK) where applicable, in accordance with the Kuwait Ministry of Commerce and Industry. All wealth management services are Shari'a-compliant, subject to the oversight of the Shari'a Supervisory Board. Past performance is not indicative of future results. This material is for informational purposes only and does not constitute investment advice."]}),c.jsx("p",{className:"font-arabic text-white/30 text-xs mt-3 text-right leading-relaxed",children:"شركة ألمانزا للاستثمار مرخصة من هيئة أسواق المال الكويتية وخاضعة للرقابة وفقاً للقوانين والأنظمة المعمول بها في دولة الكويت. جميع خدمات إدارة الثروات متوافقة مع أحكام الشريعة الإسلامية."}),c.jsxs("div",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center gap-4 mt-6",children:[c.jsx("p",{className:"text-white/40 text-xs",children:"© 2026 Al Amal Investment Company KSCC. All rights reserved."}),c.jsxs("div",{className:"flex gap-4",children:[c.jsx("a",{href:"#",className:"text-white/40 hover:text-gold text-xs transition-colors",children:"Privacy Policy"}),c.jsx("a",{href:"#",className:"text-white/40 hover:text-gold text-xs transition-colors",children:"Terms of Use"}),c.jsx("a",{href:"#",className:"text-white/40 hover:text-gold text-xs transition-colors",children:"Disclosures"})]})]})]})]})]}),YS="/assets/hero-wealth-cEML7SHQ.jpg",XS=()=>c.jsxs("section",{className:"relative min-h-[520px] lg:min-h-[600px] flex flex-col justify-end overflow-hidden",children:[c.jsx("div",{className:"absolute inset-0 bg-cover bg-center bg-no-repeat",style:{backgroundImage:`url(${YS})`}}),c.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-[#0A2540]/95 via-[#0A2540]/80 to-[#0A2540]/50"}),c.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-[#0A2540]/70 via-transparent to-transparent"}),c.jsx("div",{className:"absolute top-0 left-0 right-0 h-[3px] bg-gold"}),c.jsxs("div",{className:"relative max-w-[1280px] mx-auto px-6 lg:px-8 py-16 lg:py-20 w-full",children:[c.jsxs("nav",{className:"flex items-center gap-2 text-white/50 text-xs mb-8",children:[c.jsx("a",{href:"/",className:"hover:text-gold transition-colors",children:"Home"}),c.jsx(zd,{size:12}),c.jsx("a",{href:"/services/",className:"hover:text-gold transition-colors",children:"Services"}),c.jsx(zd,{size:12}),c.jsx("span",{className:"text-gold",children:"Wealth Management"})]}),c.jsxs("div",{className:"max-w-3xl",children:[c.jsx("h1",{className:"text-white text-4xl lg:text-5xl font-bold leading-tight mb-2",children:"Wealth Management"}),c.jsx("p",{className:"font-arabic text-gold text-2xl lg:text-3xl font-medium mb-5",style:{direction:"rtl"},children:"إدارة الثروات"}),c.jsx("p",{className:"text-white/90 text-xl lg:text-2xl font-medium mb-6 leading-snug",children:"Your Preferred Partner for Wealth Management in the GCC"}),c.jsxs("div",{className:"border border-gold/30 bg-white/5 backdrop-blur-sm rounded p-4 mb-8 max-w-2xl",children:[c.jsxs("div",{className:"flex items-start gap-2",children:[c.jsx(qi,{size:15,className:"text-gold mt-0.5 flex-shrink-0"}),c.jsxs("p",{className:"text-white/75 text-xs leading-relaxed",children:["Al Amal Investment Company KSCC is a Kuwaiti Shareholding Company, incorporated in the State of Kuwait in ",c.jsx("strong",{className:"text-white/90",children:"1998"}),". Licensed by the ",c.jsx("strong",{className:"text-white/90",children:"Capital Markets Authority (CMA) of Kuwait"})," (License No. XXX) and regulated by the ",c.jsx("strong",{className:"text-white/90",children:"Central Bank of Kuwait (CBK)"})," where applicable, in accordance with the Kuwait Ministry of Commerce and Industry. All wealth management services are ",c.jsx("strong",{className:"text-gold",children:"Shari'a-compliant"}),"."]})]}),c.jsx("p",{className:"font-arabic text-white/50 text-xs mt-2.5 text-right leading-relaxed",children:"مرخصة من هيئة أسواق المال الكويتية · خاضعة لرقابة بنك الكويت المركزي · متوافقة مع أحكام الشريعة الإسلامية"})]}),c.jsxs("div",{className:"flex flex-wrap gap-3",children:[c.jsx("a",{href:"#contact",className:"btn-gold",children:"Schedule a Consultation →"}),c.jsx("a",{href:"#overview",className:"btn-outline-gold",children:"Explore Services"})]})]})]})]}),qS=[{icon:xm,label:"Wealth Management Since",labelAr:"تأسست إدارة الثروات",value:"1998",sub:"Kuwaiti Shareholding Company",subAr:"شركة مساهمة كويتية"},{icon:ec,label:"Assets Under Management",labelAr:"الأصول تحت الإدارة",value:"$12.5B",sub:"Wealth management AUM",subAr:"الأصول المُدارة في قطاع الثروات"},{icon:bm,label:"Ownership Structure",labelAr:"هيكل الملكية",value:"KSCC",sub:"Kuwait Shareholding Closed Company",subAr:"شركة مساهمة كويتية مقفلة"}],ZS=()=>c.jsx("section",{id:"overview",className:"bg-secondary-page border-t-gold py-14",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8",children:[c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-12",children:qS.map(e=>c.jsxs("div",{className:"stat-card rounded",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx(e.icon,{size:16,className:"text-gold"}),c.jsx("span",{className:"text-xs font-semibold text-[hsl(var(--text-secondary))] uppercase tracking-wider",children:e.label})]}),c.jsx("p",{className:"text-navy text-3xl font-bold mb-1",children:e.value}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-sm",children:e.sub}),c.jsx("p",{className:"font-arabic text-gold/70 text-sm mt-1 text-right",children:e.subAr})]},e.label))}),c.jsxs("div",{className:"max-w-4xl",children:[c.jsx("p",{className:"text-[hsl(var(--text-primary))] text-base leading-relaxed",children:"Al Amal's Wealth Management team provides comprehensive, Shari'a-compliant wealth solutions for high-net-worth individuals, family offices, and institutions across the GCC. Our services encompass family office management, estate planning, tax optimization, and philanthropic advisory — delivered by a team with decades of regional expertise. As a Kuwaiti Shareholding Company incorporated in 1998, we bring institutional depth and enduring client relationships to every mandate."}),c.jsx("p",{className:"font-arabic text-[hsl(var(--text-secondary))] text-sm mt-3 text-right leading-relaxed",children:"يقدم فريق إدارة الثروات في ألمانزا حلولاً شاملة ومتوافقة مع أحكام الشريعة الإسلامية للأفراد ذوي الثروات العالية ومكاتب العائلات والمؤسسات في منطقة دول مجلس التعاون الخليجي."})]})]})}),JS=[{icon:S0,title:"Family Office Services",titleAr:"خدمات مكتب العائلة",desc:"Comprehensive management for ultra-high-net-worth families, covering governance, investment oversight, succession, and consolidated reporting across all asset classes.",descAr:"إدارة شاملة للعائلات ذات الثروات الاستثنائية، تشمل الحوكمة والرقابة على الاستثمارات والتخطيط للخلافة.",tags:["Governance","Multi-Asset","Reporting"]},{icon:wm,title:"Estate Planning",titleAr:"التخطيط للتركات",desc:"Shari'a-compliant succession and wealth transfer strategies, structured through Wasiyya and Waqf instruments, tailored to GCC legal frameworks and cross-border considerations.",descAr:"استراتيجيات التوارث ونقل الثروات وفق أحكام الشريعة الإسلامية، بما يشمل الوصية والوقف.",tags:["Wasiyya","Waqf","Cross-border"]},{icon:h0,title:"Tax Optimization",titleAr:"تحسين الهيكل الضريبي",desc:"Expert structuring to minimize tax exposure within GCC jurisdictions and internationally, including treaty planning, holding structures, and cross-border asset efficiency.",descAr:"هيكلة متخصصة للحد من الأعباء الضريبية في دول المجلس وعلى المستوى الدولي.",tags:["GCC Treaties","Holding Structures","International"]},{icon:w0,title:"Philanthropic Advisory",titleAr:"الاستشارات الخيرية",desc:"Strategic giving, endowment (Waqf) establishment, and philanthropic portfolio management — aligning client values with impactful, Shari'a-compliant charitable structures.",descAr:"إدارة المحافظ الخيرية وإنشاء الأوقاف بما يتوافق مع قيم العميل وأحكام الشريعة.",tags:["Waqf Management","Strategic Giving","Endowments"]}],eb=()=>c.jsx("section",{className:"bg-white py-16 border-t border-border",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8",children:[c.jsxs("div",{className:"mb-10",children:[c.jsx("div",{className:"h-[2px] w-12 bg-gold mb-5"}),c.jsx("h2",{className:"text-navy text-2xl lg:text-3xl font-bold mb-1",children:"GCC Principal Wealth Management"}),c.jsx("p",{className:"font-arabic text-gold text-lg font-medium",style:{direction:"rtl"},children:"إدارة الثروات الرئيسية في دول مجلس التعاون"}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-sm mt-3 max-w-2xl",children:"Four integrated service pillars designed for the complexity of GCC family and institutional wealth."})]}),c.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:JS.map(e=>c.jsxs("div",{className:"border border-border rounded p-6 hover:border-gold/50 hover:shadow-sm transition-all duration-200 flex flex-col",children:[c.jsx("div",{className:"w-10 h-10 bg-navy rounded flex items-center justify-center mb-4",children:c.jsx(e.icon,{size:18,className:"text-gold"})}),c.jsx("h3",{className:"text-navy text-base font-bold mb-1",children:e.title}),c.jsx("p",{className:"font-arabic text-gold/80 text-sm mb-3 text-right",children:e.titleAr}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-sm leading-relaxed flex-1",children:e.desc}),c.jsx("p",{className:"font-arabic text-[hsl(var(--text-secondary))]/70 text-xs mt-2 text-right leading-relaxed",children:e.descAr}),c.jsx("div",{className:"flex flex-wrap gap-1.5 mt-4",children:e.tags.map(t=>c.jsx("span",{className:"text-[10px] font-semibold px-2 py-0.5 rounded bg-secondary-page text-navy border border-border",children:t},t))})]},e.title))})]})}),tb=[{icon:C0,title:"Capital Preservation",titleAr:"الحفاظ على رأس المال",desc:"Protect real wealth across generations through disciplined risk management, diversified allocation, and currency-hedged structures built for long-horizon mandates.",descAr:"حماية الثروة الحقيقية عبر الأجيال من خلال إدارة مخاطر منضبطة وتوزيع متنوع.",num:"01"},{icon:m0,title:"Sustainable Growth",titleAr:"النمو المستدام",desc:"Long-term, risk-aware growth strategies aligned with individual client goals — balancing return objectives against liquidity needs, time horizons, and ESG considerations.",descAr:"استراتيجيات نمو طويلة الأجل مع الوعي بالمخاطر، تتوافق مع أهداف العميل الفردية.",num:"02"},{icon:Sm,title:"Shari'a Compliance",titleAr:"التوافق مع الشريعة الإسلامية",desc:"All wealth structures are asset-backed and free from interest (riba). Our Shari'a Supervisory Board ensures every instrument, strategy, and structure meets Islamic finance principles.",descAr:"جميع الهياكل مدعومة بأصول وخالية من الربا، تحت إشراف هيئة الرقابة الشرعية.",num:"03"}],nb=()=>c.jsx("section",{className:"bg-secondary-page py-16 border-t border-border",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8",children:[c.jsxs("div",{className:"mb-10",children:[c.jsx("div",{className:"h-[2px] w-12 bg-gold mb-5"}),c.jsx("h2",{className:"text-navy text-2xl lg:text-3xl font-bold mb-1",children:"Investment Philosophy"}),c.jsx("p",{className:"font-arabic text-gold text-lg font-medium",style:{direction:"rtl"},children:"فلسفة الاستثمار"})]}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:tb.map(e=>c.jsxs("div",{className:"bg-white border border-border rounded p-7 relative overflow-hidden",children:[c.jsx("span",{className:"absolute top-4 right-5 text-6xl font-black text-navy/5 select-none leading-none",children:e.num}),c.jsx("div",{className:"w-11 h-11 bg-navy rounded flex items-center justify-center mb-5",children:c.jsx(e.icon,{size:19,className:"text-gold"})}),c.jsx("h3",{className:"text-navy text-lg font-bold mb-1",children:e.title}),c.jsx("p",{className:"font-arabic text-gold/80 text-sm mb-3 text-right",children:e.titleAr}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-sm leading-relaxed",children:e.desc}),c.jsx("p",{className:"font-arabic text-[hsl(var(--text-secondary))]/70 text-xs mt-2 text-right leading-relaxed",children:e.descAr})]},e.title))})]})}),rb=["Screening of all investments for Shari'a compliance prior to execution","Prohibition of interest-based (riba) instruments, structures, and counterparties","Shari'a-compliant inheritance and succession planning via Wasiyya","Waqf establishment and management for charitable and family endowments","Annual Shari'a compliance certificate issued for each client portfolio","Quarterly review by the Shari'a Supervisory Board"],ob=["Shari'a Supervisory Board","Wasiyya / Waqf Structures","Annual Compliance Certificate","Riba-Free Instruments"],sb=()=>c.jsx("section",{className:"bg-white py-16 border-t-2 border-gold",children:c.jsx("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8",children:c.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-start",children:[c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[c.jsx("div",{className:"w-10 h-10 bg-gold rounded flex items-center justify-center",children:c.jsx(qi,{size:18,className:"text-navy"})}),c.jsxs("div",{children:[c.jsx("h2",{className:"text-navy text-xl lg:text-2xl font-bold leading-tight",children:"Shari'a-Compliant Wealth Management Framework"}),c.jsx("p",{className:"font-arabic text-gold text-base font-medium mt-0.5",style:{direction:"rtl"},children:"إطار إدارة الثروات المتوافق مع الشريعة الإسلامية"})]})]}),c.jsxs("p",{className:"text-[hsl(var(--text-secondary))] text-sm leading-relaxed mb-3",children:["All wealth management solutions offered by Al Amal are structured in accordance with Islamic principles, under the oversight of our internal ",c.jsx("strong",{className:"text-navy",children:"Shari'a Supervisory Board"}),". We employ Shari'a-compliant structures for estate planning (Wasiyya), charitable giving and endowments (Waqf), and all forms of wealth transfer."]}),c.jsx("p",{className:"font-arabic text-[hsl(var(--text-secondary))]/80 text-xs leading-relaxed mb-6 text-right",children:"جميع حلول إدارة الثروات المقدمة من ألمانزا مُهيكلة وفق أحكام الشريعة الإسلامية تحت إشراف هيئة الرقابة الشرعية الداخلية، وتشمل خدمات الوصية والوقف."}),c.jsx("p",{className:"text-navy text-sm font-semibold mb-3 uppercase tracking-wide",children:"Our Screening Process Includes:"}),c.jsx("ul",{className:"space-y-2.5",children:rb.map(e=>c.jsxs("li",{className:"flex items-start gap-2.5",children:[c.jsx(g0,{size:14,className:"text-gold mt-0.5 flex-shrink-0"}),c.jsx("span",{className:"text-[hsl(var(--text-secondary))] text-sm leading-relaxed",children:e})]},e))})]}),c.jsxs("div",{children:[c.jsxs("div",{className:"border border-gold/30 bg-secondary-page rounded p-6 mb-6",children:[c.jsx("p",{className:"text-navy text-sm font-bold uppercase tracking-wider mb-4",children:"Shari'a Compliance Badges"}),c.jsx("div",{className:"flex flex-wrap gap-2",children:ob.map(e=>c.jsx("span",{className:"reg-badge",children:e},e))})]}),c.jsxs("div",{className:"border border-border rounded p-6 bg-white",children:[c.jsx("p",{className:"text-navy text-sm font-bold uppercase tracking-wider mb-4",children:"What This Means for Clients"}),c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex gap-3",children:[c.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-gold mt-2 flex-shrink-0"}),c.jsxs("div",{children:[c.jsx("p",{className:"text-navy text-sm font-semibold",children:"No Riba (Interest)"}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-xs leading-relaxed",children:"All instruments and structures are free from interest, ensuring full Shari'a integrity."})]})]}),c.jsxs("div",{className:"flex gap-3",children:[c.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-gold mt-2 flex-shrink-0"}),c.jsxs("div",{children:[c.jsx("p",{className:"text-navy text-sm font-semibold",children:"Asset-Backed Structures"}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-xs leading-relaxed",children:"Every investment is backed by tangible assets, avoiding speculative (gharar) exposure."})]})]}),c.jsxs("div",{className:"flex gap-3",children:[c.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-gold mt-2 flex-shrink-0"}),c.jsxs("div",{children:[c.jsx("p",{className:"text-navy text-sm font-semibold",children:"Annual Certification"}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-xs leading-relaxed",children:"Each client portfolio receives an annual Shari'a compliance certificate from the Supervisory Board."})]})]})]})]})]})]})})}),ib=[{en:"Work & Spread Knowledge",ar:"العمل ونشر المعرفة",desc:"We invest in continuous learning and share expertise across our teams and the communities we serve."},{en:"Persevere",ar:"المثابرة",desc:"We pursue long-term excellence with resilience, seeing through complexity and challenge."},{en:"Act with Integrity",ar:"العمل بنزاهة",desc:"Every client relationship and business decision is grounded in transparency and honest conduct."},{en:"Maintain Ethics",ar:"الحفاظ على الأخلاق",desc:"We uphold the highest ethical standards in all our dealings — internally and with our clients."},{en:"Invest in People",ar:"الاستثمار في الأشخاص",desc:"Our greatest asset is our people. We develop talent, foster growth, and build lasting teams."}],lb=()=>c.jsx("section",{className:"bg-secondary-page py-16 border-t border-border",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8",children:[c.jsxs("div",{className:"mb-10",children:[c.jsx("div",{className:"h-[2px] w-12 bg-gold mb-5"}),c.jsx("h2",{className:"text-navy text-2xl lg:text-3xl font-bold mb-1",children:"Core Values"}),c.jsx("p",{className:"font-arabic text-gold text-lg font-medium",style:{direction:"rtl"},children:"قيمنا الأساسية"})]}),c.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-5",children:ib.map((e,t)=>c.jsxs("div",{className:"bg-white border border-border rounded p-5 hover:border-gold/40 hover:shadow-sm transition-all duration-200 flex flex-col",children:[c.jsx("span",{className:"text-xs font-black text-gold/40 mb-3 tracking-widest",children:String(t+1).padStart(2,"0")}),c.jsx("h3",{className:"text-navy text-sm font-bold leading-snug mb-2",children:e.en}),c.jsx("p",{className:"font-arabic text-gold text-base font-semibold mb-3 text-right",style:{direction:"rtl"},children:e.ar}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-xs leading-relaxed flex-1",children:e.desc})]},e.en))})]})}),ab=[{icon:p0,title:"Family Offices",titleAr:"مكاتب العائلات",mandate:"Comprehensive wealth management for ultra-high-net-worth families across multiple generations.",criteria:"AUM > $50M · Multi-generational mandate",tags:["Governance","Succession","Consolidated Reporting"]},{icon:j0,title:"High-Net-Worth Individuals",titleAr:"الأفراد ذوو الثروات العالية",mandate:"Customized portfolios and advisory for individuals with $5M or more in investable assets.",criteria:"Investable assets > $5M · GCC-based",tags:["Portfolio Management","Estate Planning","Tax"]},{icon:b0,title:"Institutional Clients",titleAr:"العملاء المؤسسيون",mandate:"Endowments, foundations, and select institutions requiring Shari'a-compliant investment mandates.",criteria:"Endowments · Foundations · Select institutions",tags:["Endowment Management","Liability Matching","Shari'a"]},{icon:f0,title:"Corporate Executives",titleAr:"المديرون التنفيذيون",mandate:"Customized wealth structuring and succession planning for senior corporate and government executives.",criteria:"C-suite · Government · Regional executives",tags:["Concentrated Equity","Succession","Tax Planning"]}],ub=()=>c.jsx("section",{className:"bg-white py-16 border-t border-border",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8",children:[c.jsxs("div",{className:"mb-10",children:[c.jsx("div",{className:"h-[2px] w-12 bg-gold mb-5"}),c.jsx("h2",{className:"text-navy text-2xl lg:text-3xl font-bold mb-1",children:"Target Client Segments"}),c.jsx("p",{className:"font-arabic text-gold text-lg font-medium",style:{direction:"rtl"},children:"شرائح العملاء المستهدفة"})]}),c.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:ab.map(e=>c.jsxs("div",{className:"border border-border rounded overflow-hidden hover:border-gold/40 hover:shadow-sm transition-all duration-200 flex flex-col",children:[c.jsxs("div",{className:"bg-navy px-5 py-4 flex items-center gap-3",children:[c.jsx("div",{className:"w-8 h-8 rounded bg-white/10 flex items-center justify-center",children:c.jsx(e.icon,{size:16,className:"text-gold"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-white text-sm font-bold leading-tight",children:e.title}),c.jsx("p",{className:"font-arabic text-gold/80 text-xs",style:{direction:"rtl"},children:e.titleAr})]})]}),c.jsxs("div",{className:"p-5 flex flex-col flex-1",children:[c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-sm leading-relaxed mb-3",children:e.mandate}),c.jsx("p",{className:"text-navy text-xs font-semibold mb-3 border-t border-border pt-3",children:e.criteria}),c.jsx("div",{className:"flex flex-wrap gap-1.5 mt-auto",children:e.tags.map(t=>c.jsx("span",{className:"text-[10px] font-semibold px-2 py-0.5 rounded bg-secondary-page text-navy border border-border",children:t},t))})]})]},e.title))})]})}),cb=[{icon:bm,value:"25+",label:"Family Offices Served",labelAr:"مكاتب عائلية تتلقى الخدمة",sub:"Multi-generational wealth mandates across the GCC"},{icon:ec,value:"500+",label:"Estate Plans Completed",labelAr:"خطط تركات مكتملة",sub:"Shari'a-compliant succession and transfer strategies"},{icon:v0,value:"12+",label:"Average Client Tenure",labelAr:"متوسط مدة العلاقة مع العميل",sub:"Years — a testament to long-term trust and performance"}],db=[{tag:"Family Office · Kuwait",title:"Multi-Generational Wealth Transfer",body:"Al Amal structured a comprehensive Wasiyya-based estate plan for a prominent Kuwaiti family, covering $800M in diversified assets across real estate, equities, and private holdings. The plan ensured Shari'a compliance, tax efficiency, and seamless generational transfer."},{tag:"Institutional · GCC",title:"Waqf Endowment Establishment",body:"We advised a regional family foundation on the establishment of a $200M Waqf structure for educational and healthcare philanthropy across Kuwait and the UAE, implementing quarterly Shari'a compliance reviews."},{tag:"HNW Individual · Kuwait",title:"Cross-Border Tax Optimization",body:"Our team restructured the holding architecture for a senior executive with assets spanning Kuwait, UK, and Singapore — achieving a 40% reduction in overall tax exposure while maintaining full Shari'a compliance."}],fb=()=>c.jsx("section",{className:"bg-secondary-page py-16 border-t border-border",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8",children:[c.jsxs("div",{className:"mb-10",children:[c.jsx("div",{className:"h-[2px] w-12 bg-gold mb-5"}),c.jsx("h2",{className:"text-navy text-2xl lg:text-3xl font-bold mb-1",children:"Our Success Stories"}),c.jsx("p",{className:"font-arabic text-gold text-lg font-medium",style:{direction:"rtl"},children:"قصص نجاحنا"})]}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-12",children:cb.map(e=>c.jsxs("div",{className:"bg-white border-t-4 border-gold rounded p-6 shadow-sm",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[c.jsx(e.icon,{size:16,className:"text-gold"}),c.jsx("span",{className:"text-xs font-semibold text-[hsl(var(--text-secondary))] uppercase tracking-wider",children:e.label})]}),c.jsx("p",{className:"text-navy text-4xl font-black mb-1",children:e.value}),c.jsx("p",{className:"font-arabic text-gold/80 text-sm text-right mb-2",children:e.labelAr}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-xs leading-relaxed",children:e.sub})]},e.label))}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:db.map(e=>c.jsxs("div",{className:"bg-white border border-border rounded p-6 hover:border-gold/40 hover:shadow-sm transition-all duration-200",children:[c.jsxs("span",{className:"inline-flex items-center gap-1.5 text-[10px] font-bold text-gold border border-gold/40 rounded px-2 py-0.5 mb-4 uppercase tracking-wide",children:[c.jsx(Sm,{size:10}),e.tag]}),c.jsx("h3",{className:"text-navy text-sm font-bold mb-3 leading-snug",children:e.title}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-xs leading-relaxed",children:e.body})]},e.title))})]})}),pb=["CMA License No. XXX","CBK Regulated","Ministry of Commerce","Shari'a Certified"],hb=[{award:"Best Wealth Management Firm – Kuwait 2025",org:"Global Finance Awards"},{award:"Best Family Office Services – GCC 2024",org:"MENA Investment Awards"},{award:"Excellence in Shari'a-Compliant Products 2024",org:"Islamic Finance News"}],mb=()=>c.jsx("section",{className:"bg-white py-16 border-t border-border",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8",children:[c.jsxs("div",{className:"mb-10",children:[c.jsx("div",{className:"h-[2px] w-12 bg-gold mb-5"}),c.jsx("h2",{className:"text-navy text-2xl lg:text-3xl font-bold mb-1",children:"Regulatory Compliance & Awards"}),c.jsx("p",{className:"font-arabic text-gold text-lg font-medium",style:{direction:"rtl"},children:"الامتثال التنظيمي والجوائز"})]}),c.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10",children:[c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[c.jsx(qi,{size:16,className:"text-gold"}),c.jsx("h3",{className:"text-navy text-base font-bold uppercase tracking-wider",children:"Regulatory Framework"})]}),c.jsxs("p",{className:"text-[hsl(var(--text-secondary))] text-sm leading-relaxed mb-5",children:["Al Amal's wealth management activities operate under the supervision of the ",c.jsx("strong",{className:"text-navy",children:"Capital Markets Authority (CMA) of Kuwait"})," (License No. XXX) and the ",c.jsx("strong",{className:"text-navy",children:"Central Bank of Kuwait (CBK)"})," where applicable. Our Shari'a Supervisory Board reviews all wealth management strategies annually and issues compliance certificates to each client. All operations are registered with the ",c.jsx("strong",{className:"text-navy",children:"Kuwait Ministry of Commerce and Industry"}),"."]}),c.jsx("p",{className:"font-arabic text-[hsl(var(--text-secondary))]/80 text-xs leading-relaxed mb-5 text-right",children:"تعمل أنشطة إدارة الثروات لدى ألمانزا تحت إشراف هيئة أسواق المال الكويتية وبنك الكويت المركزي حيثما انطبق ذلك، وتخضع جميع الاستراتيجيات لمراجعة سنوية من هيئة الرقابة الشرعية."}),c.jsx("div",{className:"flex flex-wrap gap-2",children:pb.map(e=>c.jsx("span",{className:"reg-badge",children:e},e))})]}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[c.jsx(Ba,{size:16,className:"text-gold"}),c.jsx("h3",{className:"text-navy text-base font-bold uppercase tracking-wider",children:"Recognition & Awards"})]}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-sm leading-relaxed mb-5",children:"Al Amal's wealth management practice has been recognized by leading international financial publications and industry bodies for excellence in Shari'a-compliant wealth management, family office services, and client outcomes."}),c.jsx("div",{className:"space-y-3",children:hb.map(e=>c.jsxs("div",{className:"flex items-start gap-3 border border-gold/30 rounded p-3 bg-secondary-page",children:[c.jsx(Ba,{size:14,className:"text-gold mt-0.5 flex-shrink-0"}),c.jsxs("div",{children:[c.jsx("p",{className:"text-navy text-sm font-semibold leading-snug",children:e.award}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-xs mt-0.5",children:e.org})]})]},e.award))})]})]})]})}),gb=[{title:"Wealth Management Brochure",subtitle:"English Edition",lang:"EN",size:"PDF · 1.6 MB",desc:"Comprehensive overview of Al Amal's wealth management services, investment philosophy, and Shari'a-compliant frameworks."},{title:"كتيب إدارة الثروات",subtitle:"الإصدار العربي",lang:"AR",size:"PDF · 1.8 MB",desc:"نظرة شاملة على خدمات إدارة الثروات في ألمانزا وفلسفتها الاستثمارية وأطرها المتوافقة مع الشريعة الإسلامية.",arabic:!0},{title:"Sample Family Office Fact Sheet",subtitle:"Institutional Reference",lang:"EN",size:"PDF · 0.5 MB",desc:"A representative client mandate overview illustrating our family office governance, reporting, and investment approach."}],vb=()=>c.jsx("section",{className:"bg-secondary-page py-14 border-t border-border",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8",children:[c.jsxs("div",{className:"mb-8",children:[c.jsx("div",{className:"h-[2px] w-12 bg-gold mb-4"}),c.jsx("h2",{className:"text-navy text-2xl font-bold mb-1",children:"Downloadable Resources"}),c.jsx("p",{className:"font-arabic text-gold text-base font-medium",style:{direction:"rtl"},children:"الموارد القابلة للتنزيل"})]}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:gb.map(e=>c.jsxs("div",{className:"bg-white border border-border rounded p-6 flex flex-col hover:border-gold/50 hover:shadow-sm transition-all duration-200",children:[c.jsxs("div",{className:"flex items-start gap-3 mb-4",children:[c.jsx("div",{className:"w-10 h-10 bg-navy rounded flex items-center justify-center flex-shrink-0",children:c.jsx(wm,{size:16,className:"text-gold"})}),c.jsxs("div",{children:[c.jsx("p",{className:`text-navy text-sm font-bold leading-snug ${e.arabic?"font-arabic text-right":""}`,children:e.title}),c.jsx("p",{className:`text-[hsl(var(--text-secondary))] text-xs mt-0.5 ${e.arabic?"font-arabic text-right":""}`,children:e.subtitle})]})]}),c.jsx("p",{className:`text-[hsl(var(--text-secondary))] text-xs leading-relaxed flex-1 mb-4 ${e.arabic?"font-arabic text-right":""}`,children:e.desc}),c.jsxs("div",{className:"flex items-center justify-between pt-3 border-t border-border",children:[c.jsx("span",{className:"text-xs text-[hsl(var(--text-secondary))] font-medium",children:e.size}),c.jsxs("button",{className:"flex items-center gap-1.5 text-xs font-semibold text-gold hover:text-navy border border-gold/50 hover:border-navy rounded px-3 py-1.5 transition-colors min-h-[36px]",children:[c.jsx(y0,{size:12}),"Download"]})]})]},e.title))})]})}),yb=[{icon:P0,title:"Retirement Planning",titleAr:"التخطيط للتقاعد",desc:"Secure your future with structured, Shari'a-compliant retirement strategies tailored to GCC residents and expatriates.",cta:"Learn more",href:"/services/retirement-planning"},{icon:x0,title:"Annual Report",titleAr:"التقرير السنوي",desc:"Full performance, governance, and financial disclosure report for Al Amal Investment Company KSCC — FY 2025.",cta:"View Annual Report",href:"/investor-relations/annual-report"},{icon:ec,title:"Investor Relations",titleAr:"علاقات المستثمرين",desc:"Financial statements, CMA regulatory disclosures, shareholder information, and governance documentation.",cta:"Visit IR",href:"/investor-relations"},{icon:xm,title:"Subsidiary Companies",titleAr:"الشركات التابعة",desc:"Al Amal Real Estate · Al Amal Ventures · Al Amal Industrial — a diversified group serving Kuwait and the GCC.",cta:"View Subsidiaries",href:"/subsidiaries"}],xb=()=>c.jsx("section",{className:"bg-white py-14 border-t border-border",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8",children:[c.jsxs("div",{className:"mb-8",children:[c.jsx("div",{className:"h-[2px] w-12 bg-gold mb-4"}),c.jsx("h2",{className:"text-navy text-2xl font-bold mb-1",children:"Related Content"}),c.jsx("p",{className:"font-arabic text-gold text-base font-medium",style:{direction:"rtl"},children:"محتوى ذو صلة"})]}),c.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:yb.map(e=>c.jsxs("div",{className:"border border-border rounded overflow-hidden hover:border-gold/50 hover:shadow-md transition-all duration-200 flex flex-col group",children:[c.jsxs("div",{className:"p-5 flex flex-col flex-1",children:[c.jsx("div",{className:"w-9 h-9 bg-secondary-page rounded flex items-center justify-center mb-4",children:c.jsx(e.icon,{size:16,className:"text-navy"})}),c.jsx("h3",{className:"text-navy text-sm font-bold mb-1",children:e.title}),c.jsx("p",{className:"font-arabic text-gold/80 text-xs mb-3 text-right",children:e.titleAr}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-xs leading-relaxed flex-1",children:e.desc})]}),c.jsx("div",{className:"px-5 pb-5",children:c.jsxs("a",{href:e.href,className:"inline-flex items-center gap-1.5 text-xs font-semibold text-gold hover:text-navy transition-colors group-hover:gap-2.5",children:[e.cta,c.jsx(ym,{size:12,className:"transition-transform duration-150 group-hover:translate-x-1"})]})})]},e.title))})]})}),wb=()=>c.jsx("section",{id:"contact",className:"bg-navy py-20",children:c.jsxs("div",{className:"max-w-[1280px] mx-auto px-6 lg:px-8",children:[c.jsx("div",{className:"w-16 h-[3px] bg-gold mx-auto mb-10"}),c.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-12",children:[c.jsx("h2",{className:"text-white text-3xl lg:text-4xl font-bold mb-2",children:"Become a Partner"}),c.jsx("p",{className:"font-arabic text-gold text-xl font-medium mb-6",style:{direction:"rtl"},children:"كن شريكاً معنا"}),c.jsx("p",{className:"text-white/75 text-base leading-relaxed mb-8",children:"Al Amal provides comprehensive, Shari'a-compliant wealth management solutions for families, individuals, and institutions across the GCC. Speak with our wealth management team to explore how we can serve your financial objectives."}),c.jsx("p",{className:"font-arabic text-white/55 text-sm leading-relaxed mb-8 text-right",children:"توفر ألمانزا حلولاً شاملة لإدارة الثروات المتوافقة مع أحكام الشريعة الإسلامية للعائلات والأفراد والمؤسسات في منطقة دول مجلس التعاون الخليجي. تواصل مع فريق إدارة الثروات لدينا لاستكشاف كيفية خدمة أهدافك المالية."}),c.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[c.jsxs("a",{href:"/contact/schedule-consultation",className:"btn-gold text-base px-8 py-3.5 flex items-center gap-2 justify-center",children:["Schedule a Consultation",c.jsx(ym,{size:16})]}),c.jsx("a",{href:"/contact",className:"btn-outline-gold text-base px-8 py-3.5 flex items-center gap-2 justify-center",children:"Contact Our Team"})]})]}),c.jsxs("div",{className:"border-t border-white/10 pt-10 grid grid-cols-1 sm:grid-cols-2 gap-6 max-w-2xl mx-auto",children:[c.jsxs("div",{className:"flex items-center gap-3 justify-center sm:justify-start",children:[c.jsx("div",{className:"w-9 h-9 rounded bg-white/10 flex items-center justify-center",children:c.jsx(N0,{size:15,className:"text-gold"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-white/50 text-xs uppercase tracking-wider mb-0.5",children:"Wealth Management Desk"}),c.jsx("p",{className:"text-white text-sm font-semibold",children:"+965 182 26 26"})]})]}),c.jsxs("div",{className:"flex items-center gap-3 justify-center sm:justify-start",children:[c.jsx("div",{className:"w-9 h-9 rounded bg-white/10 flex items-center justify-center",children:c.jsx(E0,{size:15,className:"text-gold"})}),c.jsxs("div",{children:[c.jsx("p",{className:"text-white/50 text-xs uppercase tracking-wider mb-0.5",children:"Email"}),c.jsx("p",{className:"text-white text-sm font-semibold",children:"wealth@www.al-amalinvestment.com"})]})]})]})]})}),vf=()=>c.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[c.jsx(QS,{}),c.jsxs("main",{className:"flex-1",children:[c.jsx(XS,{}),c.jsx(ZS,{}),c.jsx(eb,{}),c.jsx(nb,{}),c.jsx(sb,{}),c.jsx(lb,{}),c.jsx(ub,{}),c.jsx(fb,{}),c.jsx(mb,{}),c.jsx(vb,{}),c.jsx(xb,{}),c.jsx(wb,{})]}),c.jsx(GS,{})]}),Sb=()=>{const e=Ng();return w.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),c.jsx("div",{className:"min-h-screen flex items-center justify-center bg-secondary-page",children:c.jsxs("div",{className:"text-center max-w-md px-6",children:[c.jsx("p",{className:"text-gold text-sm font-semibold uppercase tracking-widest mb-2",children:"404"}),c.jsx("h1",{className:"text-navy text-4xl font-bold mb-4",children:"Page Not Found"}),c.jsx("p",{className:"text-[hsl(var(--text-secondary))] text-base mb-8",children:"The page you are looking for does not exist or has been moved."}),c.jsxs("a",{href:"/",className:"btn-gold inline-flex items-center gap-2",children:[c.jsx(d0,{size:16}),"Return to Home"]})]})})},bb=new rS,Cb=()=>c.jsx(sS,{client:bb,children:c.jsxs(P2,{children:[c.jsx(cw,{}),c.jsx(Uw,{}),c.jsx(KS,{children:c.jsxs(WS,{children:[c.jsx(ei,{path:"/",element:c.jsx(vf,{})}),c.jsx(ei,{path:"/services/wealth-management",element:c.jsx(vf,{})}),c.jsx(ei,{path:"*",element:c.jsx(Sb,{})})]})})]})});Uh(document.getElementById("root")).render(c.jsx(Cb,{}));